<!DOCTYPE HTML>
<html>
    
    <head>
        <meta charset="utf-8" />
        <meta name="data-spm" content="a215s" />
        <link rel="dns-prefetch" href="//g.alicdn.com">
        <link rel="dns-prefetch" href="//gw.alicdn.com">
        <link rel="dns-prefetch" href="//log.mmstat.com">
        <link rel="dns-prefetch" href="//api.m.taobao.com">
        <link rel="dns-prefetch" href="//cdn.tanx.com">
        <link rel="dns-prefetch" href="//ecpm.tanx.com">
        <meta content="yes" name="apple-mobile-web-app-capable" />
        <meta content="yes" name="apple-touch-fullscreen" />
        <meta content="telephone=no,email=no" name="format-detection" />
        <meta name="App-Config" content="fullscreen=yes,useHistoryState=yes,transition=yes"
        />
        <link href="//gw.alicdn.com/tps/i2/TB1nmqyFFXXXXcQbFXXE5jB3XXX-114-114.png"
        rel="apple-touch-icon-precomposed">
        <link href="//gw.alicdn.com/tps/i2/TB1nmqyFFXXXXcQbFXXE5jB3XXX-114-114.png"
        rel="Shortcut Icon" type="image/x-icon" />
        <script>
            !
            function() {
                var e = "@charset \"utf-8\";html{color:#000;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{font-family:sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:before,q:after{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a:hover{text-decoration:underline}ins,a{text-decoration:none}",
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } ();
        </script>
        <script>
            !
            function(N, M) {
                function L() {
                    var a = I.getBoundingClientRect().width;
                    a / F > 540 && (a = 540 * F);
                    var d = a / 10;
                    I.style.fontSize = d + "px",
                    D.rem = N.rem = d
                }
                var K, J = N.document,
                I = J.documentElement,
                H = J.querySelector('meta[name="viewport"]'),
                G = J.querySelector('meta[name="flexible"]'),
                F = 0,
                E = 0,
                D = M.flexible || (M.flexible = {});
                if (H) {
                    console.warn("将根据已有的meta标签来设置缩放比例");
                    var C = H.getAttribute("content").match(/initial\-scale=([\d\.]+)/);
                    C && (E = parseFloat(C[1]), F = parseInt(1 / E))
                } else {
                    if (G) {
                        var B = G.getAttribute("content");
                        if (B) {
                            var A = B.match(/initial\-dpr=([\d\.]+)/),
                            z = B.match(/maximum\-dpr=([\d\.]+)/);
                            A && (F = parseFloat(A[1]), E = parseFloat((1 / F).toFixed(2))),
                            z && (F = parseFloat(z[1]), E = parseFloat((1 / F).toFixed(2)))
                        }
                    }
                }
                if (!F && !E) {
                    var y = N.navigator.userAgent,
                    x = ( !! y.match(/android/gi), !!y.match(/iphone/gi)),
                    w = x && !!y.match(/OS 9_3/),
                    v = N.devicePixelRatio;
                    F = x && !w ? v >= 3 && (!F || F >= 3) ? 3 : v >= 2 && (!F || F >= 2) ? 2 : 1 : 1,
                    E = 1 / F
                }
                if (I.setAttribute("data-dpr", F), !H) {
                    if (H = J.createElement("meta"), H.setAttribute("name", "viewport"), H.setAttribute("content", "initial-scale=" + E + ", maximum-scale=" + E + ", minimum-scale=" + E + ", user-scalable=no"), I.firstElementChild) {
                        I.firstElementChild.appendChild(H)
                    } else {
                        var u = J.createElement("div");
                        u.appendChild(H),
                        J.write(u.innerHTML)
                    }
                }
                N.addEventListener("resize",
                function() {
                    clearTimeout(K),
                    K = setTimeout(L, 300)
                },
                !1),
                N.addEventListener("pageshow",
                function(b) {
                    b.persisted && (clearTimeout(K), K = setTimeout(L, 300))
                },
                !1),
                "complete" === J.readyState ? J.body.style.fontSize = 12 * F + "px": J.addEventListener("DOMContentLoaded",
                function() {
                    J.body.style.fontSize = 12 * F + "px"
                },
                !1),
                L(),
                D.dpr = N.dpr = F,
                D.refreshRem = L,
                D.rem2px = function(d) {
                    var c = parseFloat(d) * this.rem;
                    return "string" == typeof d && d.match(/rem$/) && (c += "px"),
                    c
                },
                D.px2rem = function(d) {
                    var c = parseFloat(d) / this.rem;
                    return "string" == typeof d && d.match(/px$/) && (c += "rem"),
                    c
                }
            } (window, window.lib || (window.lib = {}));
        </script>
        <title>
            淘宝网触屏版
        </title>
    </head>
    
    <body data-spm="7406091">
        <script type="text/javascript">
            with(document) with(body) with(insertBefore(createElement("script"), firstChild)) setAttribute("exparams", "req_url=http%3a%2f%2fm%2etaobao%2ecom%2f%3fsid%3d1cb015cf04c1246bf3971f40b3a6bada%26an%3d1%26spm%3d0%2e0%2e0%2e0%2eFfkYeM&amp;category=&amp;userid=1770721412&amp;b2c_orid=&amp;b2c_auction=&amp;at_isb=&amp;atp_isdpp=&amp;at_ssid=&amp;bbid=&amp;aplus&amp;at_cart=&amp;at_udid=&amp;&amp;asid=AYQQi2mMCOJXPmMofAAAAACBvhCBmgu7DQ==", id = "tb-beacon-aplus", src = (location > "https" ? "//g": "//g") + ".alicdn.com/alilog/mlog/aplus_wap.js")
        </script>
        <script type="text/javascript" src="//g.alicdn.com/alilog/wlog/0.2.10/??aplus_wap.js,spm_wap.js,spmact_wap.js"
        async defer>
        </script>
        <script type="text/javascript" id="aplus-sufei" src="//g.alicdn.com/secdev/sufei_data/2.0.4/index.js"
        async defer>
        </script>
        <script filepath="http://g.alicdn.com/mtb/lib-promise/3.0.1/polyfillB.js">
            !
            function a(h, m, l) {
                function k(f, e) {
                    if (!m[f]) {
                        if (!h[f]) {
                            var d = "function" == typeof require && require;
                            if (!e && d) {
                                return d(f, !0)
                            }
                            if (j) {
                                return j(f, !0)
                            }
                            var c = new Error("Cannot find module '" + f + "'");
                            throw c.code = "MODULE_NOT_FOUND",
                            c
                        }
                        var b = m[f] = {
                            exports: {}
                        };
                        h[f][0].call(b.exports,
                        function(g) {
                            var n = h[f][1][g];
                            return k(n ? n: g)
                        },
                        b, b.exports, a, h, m, l)
                    }
                    return m[f].exports
                }
                for (var j = "function" == typeof require && require,
                i = 0; i < l.length; i++) {
                    k(l[i])
                }
                return k
            } ({
                1 : [function(f, e) {
                    function h() {}
                    var g = e.exports = {};
                    g.nextTick = function() {
                        var i = "undefined" != typeof window && window.setImmediate,
                        d = "undefined" != typeof window && window.postMessage && window.addEventListener;
                        if (i) {
                            return function(b) {
                                return window.setImmediate(b)
                            }
                        }
                        if (d) {
                            var j = [];
                            return window.addEventListener("message",
                            function(k) {
                                var c = k.source;
                                if ((c === window || null === c) && "process-tick" === k.data && (k.stopPropagation(), j.length > 0)) {
                                    var l = j.shift();
                                    l()
                                }
                            },
                            !0),
                            function(b) {
                                j.push(b),
                                window.postMessage("process-tick", "*")
                            }
                        }
                        return function(b) {
                            setTimeout(b, 0)
                        }
                    } (),
                    g.title = "browser",
                    g.browser = !0,
                    g.env = {},
                    g.argv = [],
                    g.on = h,
                    g.addListener = h,
                    g.once = h,
                    g.off = h,
                    g.removeListener = h,
                    g.removeAllListeners = h,
                    g.emit = h,
                    g.binding = function() {
                        throw new Error("process.binding is not supported")
                    },
                    g.cwd = function() {
                        return "/"
                    },
                    g.chdir = function() {
                        throw new Error("process.chdir is not supported")
                    }
                },
                {}],
                2 : [function(h, g) {
                    function l(r) {
                        function q(b) {
                            return null === m ? void e.push(b) : void i(function() {
                                var s = m ? b.onFulfilled: b.onRejected;
                                if (null === s) {
                                    return void(m ? b.resolve: b.reject)(f)
                                }
                                var u;
                                try {
                                    u = s(f)
                                } catch(t) {
                                    return void b.reject(t)
                                }
                                b.resolve(u)
                            })
                        }
                        function p(s) {
                            try {
                                if (s === d) {
                                    throw new TypeError("A promise cannot be resolved with itself.")
                                }
                                if (s && ("object" == typeof s || "function" == typeof s)) {
                                    var c = s.then;
                                    if ("function" == typeof c) {
                                        return void j(c.bind(s), p, o)
                                    }
                                }
                                m = !0,
                                f = s,
                                n()
                            } catch(t) {
                                o(t)
                            }
                        }
                        function o(b) {
                            m = !1,
                            f = b,
                            n()
                        }
                        function n() {
                            for (var b = 0,
                            s = e.length; s > b; b++) {
                                q(e[b])
                            }
                            e = null
                        }
                        if ("object" != typeof this) {
                            throw new TypeError("Promises must be constructed via new")
                        }
                        if ("function" != typeof r) {
                            throw new TypeError("not a function")
                        }
                        var m = null,
                        f = null,
                        e = [],
                        d = this;
                        this.then = function(b, s) {
                            return new d.constructor(function(t, c) {
                                q(new k(b, s, t, c))
                            })
                        },
                        j(r, p, o)
                    }
                    function k(f, e, n, m) {
                        this.onFulfilled = "function" == typeof f ? f: null,
                        this.onRejected = "function" == typeof e ? e: null,
                        this.resolve = n,
                        this.reject = m
                    }
                    function j(m, f, p) {
                        var o = !1;
                        try {
                            m(function(b) {
                                o || (o = !0, f(b))
                            },
                            function(b) {
                                o || (o = !0, p(b))
                            })
                        } catch(n) {
                            if (o) {
                                return
                            }
                            o = !0,
                            p(n)
                        }
                    }
                    var i = h("asap");
                    g.exports = l
                },
                {
                    asap: 4
                }],
                3 : [function(v, u) {
                    function t(b) {
                        this.then = function(c) {
                            return "function" != typeof c ? this: new s(function(f, e) {
                                r(function() {
                                    try {
                                        f(c(b))
                                    } catch(d) {
                                        e(d)
                                    }
                                })
                            })
                        }
                    }
                    var s = v("./core.js"),
                    r = v("asap");
                    u.exports = s,
                    t.prototype = s.prototype;
                    var q = new t(!0),
                    p = new t(!1),
                    o = new t(null),
                    n = new t(void 0),
                    m = new t(0),
                    l = new t("");
                    s.resolve = function(d) {
                        if (d instanceof s) {
                            return d
                        }
                        if (null === d) {
                            return o
                        }
                        if (void 0 === d) {
                            return n
                        }
                        if (d === !0) {
                            return q
                        }
                        if (d === !1) {
                            return p
                        }
                        if (0 === d) {
                            return m
                        }
                        if ("" === d) {
                            return l
                        }
                        if ("object" == typeof d || "function" == typeof d) {
                            try {
                                var c = d.then;
                                if ("function" == typeof c) {
                                    return new s(c.bind(d))
                                }
                            } catch(f) {
                                return new s(function(g, e) {
                                    e(f)
                                })
                            }
                        }
                        return new t(d)
                    },
                    s.all = function(d) {
                        var c = Array.prototype.slice.call(d);
                        return new s(function(b, j) {
                            function i(x, w) {
                                try {
                                    if (w && ("object" == typeof w || "function" == typeof w)) {
                                        var k = w.then;
                                        if ("function" == typeof k) {
                                            return void k.call(w,
                                            function(f) {
                                                i(x, f)
                                            },
                                            j)
                                        }
                                    }
                                    c[x] = w,
                                    0 === --h && b(c)
                                } catch(e) {
                                    j(e)
                                }
                            }
                            if (0 === c.length) {
                                return b([])
                            }
                            for (var h = c.length,
                            g = 0; g < c.length; g++) {
                                i(g, c[g])
                            }
                        })
                    },
                    s.reject = function(b) {
                        return new s(function(d, e) {
                            e(b)
                        })
                    },
                    s.race = function(b) {
                        return new s(function(d, e) {
                            b.forEach(function(c) {
                                s.resolve(c).then(d, e)
                            })
                        })
                    },
                    s.prototype["catch"] = function(b) {
                        return this.then(null, b)
                    }
                },
                {
                    "./core.js": 2,
                    asap: 4
                }],
                4 : [function(d, c) { (function(r) {
                        function q() {
                            for (; o.next;) {
                                o = o.next;
                                var f = o.task;
                                o.task = void 0;
                                var e = o.domain;
                                e && (o.domain = void 0, e.enter());
                                try {
                                    f()
                                } catch(g) {
                                    if (k) {
                                        throw e && e.exit(),
                                        setTimeout(q, 0),
                                        e && e.enter(),
                                        g
                                    }
                                    setTimeout(function() {
                                        throw g
                                    },
                                    0)
                                }
                                e && e.exit()
                            }
                            m = !1
                        }
                        function p(e) {
                            n = n.next = {
                                task: e,
                                domain: k && r.domain,
                                next: null
                            },
                            m || (m = !0, l())
                        }
                        var o = {
                            task: void 0,
                            next: null
                        },
                        n = o,
                        m = !1,
                        l = void 0,
                        k = !1;
                        if ("undefined" != typeof r && r.nextTick) {
                            k = !0,
                            l = function() {
                                r.nextTick(q)
                            }
                        } else {
                            if ("function" == typeof setImmediate) {
                                l = "undefined" != typeof window ? setImmediate.bind(window, q) : function() {
                                    setImmediate(q)
                                }
                            } else {
                                if ("undefined" != typeof MessageChannel) {
                                    var b = new MessageChannel;
                                    b.port1.onmessage = q,
                                    l = function() {
                                        b.port2.postMessage(0)
                                    }
                                } else {
                                    l = function() {
                                        setTimeout(q, 0)
                                    }
                                }
                            }
                        }
                        c.exports = p
                    }).call(this, d("_process"))
                },
                {
                    _process: 1
                }],
                5 : [function() {
                    "function" != typeof Promise.prototype.done && (Promise.prototype.done = function() {
                        var b = arguments.length ? this.then.apply(this, arguments) : this;
                        b.then(null,
                        function(c) {
                            setTimeout(function() {
                                throw c
                            },
                            0)
                        })
                    })
                },
                {}],
                6 : [function(b) {
                    b("asap");
                    "undefined" == typeof Promise && (Promise = b("./lib/core.js"), b("./lib/es6-extensions.js")),
                    b("./polyfill-done.js")
                },
                {
                    "./lib/core.js": 2,
                    "./lib/es6-extensions.js": 3,
                    "./polyfill-done.js": 5,
                    asap: 4
                }]
            },
            {},
            [6]);
        </script>
        <script filepath="http://g.alicdn.com/mtb/app-h5index/0.5.50/??prepare.js,h5index.js">
            !
            function(e) {
                function d(b) {
                    if (f[b]) {
                        return f[b].exports
                    }
                    var a = f[b] = {
                        exports: {},
                        id: b,
                        loaded: !1
                    };
                    return e[b].call(a.exports, a, a.exports, d),
                    a.loaded = !0,
                    a.exports
                }
                var f = {};
                return d.m = e,
                d.c = f,
                d.p = "",
                d(0)
            } ({
                0 : function(D, C, B) {
                    function A() {
                        var e = y.createElement("div");
                        e.id = "page-slogan",
                        e.innerHTML = "<span><b>&copy;</b> 淘宝（中国）软件有限公司</span>",
                        y.body.appendChild(e);
                        var d = !1,
                        f = setTimeout(function() {
                            if (!d) {
                                var a = y.createElement("div");
                                a.id = "reload",
                                a.innerHTML = '<a href="javascript:location.reload()">获取数据失败，请稍后访问</a>',
                                e.appendChild(a)
                            }
                        },
                        6000);
                        z.CloseSlogan = function() {
                            d = !0,
                            clearTimeout(f),
                            sessionStorage.setItem("MTB_H5INDEX_slogan", "true"),
                            e.parentNode && e.parentNode.removeChild(e)
                        }
                    }
                    B(39);
                    var z = window,
                    y = z.document,
                    x = z.location,
                    w = z.navigator.userAgent,
                    v = !!w.match(/IEMobile/),
                    u = !!w.match(/UCBrowser/),
                    t = !!w.match(/iPod|iPhone/);
                    v && x.href.indexOf("index-ie.html") < 0 && x.replace("//h5.m.taobao.com/index-ie.html"),
                    !v && x.hash.indexOf("autocomplete") > 0 && x.replace("#index"),
                    u && t && !
                    function() {
                        var b = function() {
                            setTimeout(function() {
                                var d = window.innerHeight + "px";
                                console && console.log(d),
                                document.documentElement.style.height = d;
                                var c = document.querySelector('.view[name="index"]');
                                c && (c.style.height = d)
                            },
                            10)
                        };
                        document.addEventListener("DOMContentLoaded", b),
                        window.addEventListener("resize", b),
                        window.addEventListener("load",
                        function() {
                            app.navigation.delegate(function(a) {
                                "navigation:start" === a && b()
                            }),
                            b()
                        }),
                        b()
                    } ();
                    var s, r = !1; (s = x.hostname.match(/\.(wapa|waptest)\.taobao\.com$/)) && (r = s[1]),
                    z.TestEnv = r;
                    try {
                        z.sessionStorage.setItem("@private", "false");
                        var q = !!z.sessionStorage.getItem("MTB_H5INDEX_slogan");
                        q || A()
                    } catch(p) {}
                },
                3 : function(d, c) {
                    d.exports = function() {
                        var b = [];
                        return b.toString = function() {
                            for (var f = [], e = 0; e < this.length; e++) {
                                var g = this[e];
                                g[2] ? f.push("@media " + g[2] + "{" + g[1] + "}") : f.push(g[1])
                            }
                            return f.join("")
                        },
                        b.i = function(a, m) {
                            "string" == typeof a && (a = [[null, a, ""]]);
                            for (var l = {},
                            k = 0; k < this.length; k++) {
                                var i = this[k][0];
                                "number" == typeof i && (l[i] = !0)
                            }
                            for (k = 0; k < a.length; k++) {
                                var h = a[k];
                                "number" == typeof h[0] && l[h[0]] || (m && !h[2] ? h[2] = m: m && (h[2] = "(" + h[2] + ") and (" + m + ")"), b.push(h))
                            }
                        },
                        b
                    }
                },
                4 : function(J, I, H) {
                    function G(i, h) {
                        for (var o = 0; o < i.length; o++) {
                            var n = i[o],
                            m = y[n.id];
                            if (m) {
                                m.refs++;
                                for (var l = 0; l < m.parts.length; l++) {
                                    m.parts[l](n.parts[l])
                                }
                                for (; l < n.parts.length; l++) {
                                    m.parts.push(C(n.parts[l], h))
                                }
                            } else {
                                for (var k = [], l = 0; l < n.parts.length; l++) {
                                    k.push(C(n.parts[l], h))
                                }
                                y[n.id] = {
                                    id: n.id,
                                    refs: 1,
                                    parts: k
                                }
                            }
                        }
                    }
                    function F(L) {
                        for (var K = [], r = {},
                        q = 0; q < L.length; q++) {
                            var p = L[q],
                            o = p[0],
                            n = p[1],
                            m = p[2],
                            l = p[3],
                            k = {
                                css: n,
                                media: m,
                                sourceMap: l
                            };
                            r[o] ? r[o].parts.push(k) : K.push(r[o] = {
                                id: o,
                                parts: [k]
                            })
                        }
                        return K
                    }
                    function E() {
                        var d = document.createElement("style"),
                        c = v();
                        return d.type = "text/css",
                        c.appendChild(d),
                        d
                    }
                    function D() {
                        var d = document.createElement("link"),
                        c = v();
                        return d.rel = "stylesheet",
                        c.appendChild(d),
                        d
                    }
                    function C(g, f) {
                        var m, l, k;
                        if (f.singleton) {
                            var i = t++;
                            m = u || (u = E()),
                            l = B.bind(null, m, i, !1),
                            k = B.bind(null, m, i, !0)
                        } else {
                            g.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (m = D(), l = z.bind(null, m), k = function() {
                                m.parentNode.removeChild(m),
                                m.href && URL.revokeObjectURL(m.href)
                            }) : (m = E(), l = A.bind(null, m), k = function() {
                                m.parentNode.removeChild(m)
                            })
                        }
                        return l(g),
                        function(a) {
                            if (a) {
                                if (a.css === g.css && a.media === g.media && a.sourceMap === g.sourceMap) {
                                    return
                                }
                                l(g = a)
                            } else {
                                k()
                            }
                        }
                    }
                    function B(i, h, o, n) {
                        var m = o ? "": n.css;
                        if (i.styleSheet) {
                            i.styleSheet.cssText = s(h, m)
                        } else {
                            var l = document.createTextNode(m),
                            k = i.childNodes;
                            k[h] && i.removeChild(k[h]),
                            k.length ? i.insertBefore(l, k[h]) : i.appendChild(l)
                        }
                    }
                    function A(f, e) {
                        var h = e.css,
                        g = e.media;
                        e.sourceMap;
                        if (g && f.setAttribute("media", g), f.styleSheet) {
                            f.styleSheet.cssText = h
                        } else {
                            for (; f.firstChild;) {
                                f.removeChild(f.firstChild)
                            }
                            f.appendChild(document.createTextNode(h))
                        }
                    }
                    function z(h, g) {
                        var m = g.css,
                        l = (g.media, g.sourceMap);
                        l && (m += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(l)))) + " */");
                        var k = new Blob([m], {
                            type: "text/css"
                        }),
                        i = h.href;
                        h.href = URL.createObjectURL(k),
                        i && URL.revokeObjectURL(i)
                    }
                    var y = {},
                    x = function(d) {
                        var c;
                        return function() {
                            return "undefined" == typeof c && (c = d.apply(this, arguments)),
                            c
                        }
                    },
                    w = x(function() {
                        return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())
                    }),
                    v = x(function() {
                        return document.head || document.getElementsByTagName("head")[0]
                    }),
                    u = null,
                    t = 0;
                    J.exports = function(e, d) {
                        d = d || {},
                        "undefined" == typeof d.singleton && (d.singleton = w());
                        var f = F(e);
                        return G(f, d),
                        function(b) {
                            for (var p = [], o = 0; o < f.length; o++) {
                                var n = f[o],
                                m = y[n.id];
                                m.refs--,
                                p.push(m)
                            }
                            if (b) {
                                var l = F(b);
                                G(l, d)
                            }
                            for (var o = 0; o < p.length; o++) {
                                var m = p[o];
                                if (0 === m.refs) {
                                    for (var c = 0; c < m.parts.length; c++) {
                                        m.parts[c]()
                                    }
                                    delete y[m.id]
                                }
                            }
                        }
                    };
                    var s = function() {
                        var b = [];
                        return function(a, d) {
                            return b[a] = d,
                            b.filter(Boolean).join("\n")
                        }
                    } ()
                },
                39 : function(f, e, h) {
                    var g = h(40);
                    "string" == typeof g && (g = [[f.id, g, ""]]);
                    h(4)(g, {});
                    g.locals && (f.exports = g.locals)
                },
                40 : function(e, d, f) {
                    d = e.exports = f(3)(),
                    d.push([e.id, 'html {\n  background-color: #ff5500;\n}\n#page-slogan {\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  background-image: url();\n  background-position: center 5.71875rem;\n  background-repeat: no-repeat;\n  background-size: 5.0625rem 3.75rem;\n  background-color: #ff5500;\n  z-index: 999999999;\n}\n#page-slogan span {\n  display: block;\n  width: 100%;\n  bottom: 0.625rem;\n  text-align: center;\n  line-height: 1.5em;\n  color: #fffdfb;\n  position: absolute;\n  font-size: 12px;\n}\n[data-dpr="1"] #page-slogan span {\n  font-size: 12px;\n}\n[data-dpr="2"] #page-slogan span {\n  font-size: 24px;\n}\n[data-dpr="3"] #page-slogan span {\n  font-size: 36px;\n}\n#page-slogan #reload {\n  width: 100%;\n  position: absolute;\n  text-align: center;\n  top: 0.2rem;\n}\n#page-slogan #reload a {\n  color: #FFF;\n  font-size: 16px;\n  text-decoration: none;\n}\n[data-dpr="1"] #page-slogan #reload a {\n  font-size: 16px;\n}\n[data-dpr="2"] #page-slogan #reload a {\n  font-size: 32px;\n}\n[data-dpr="3"] #page-slogan #reload a {\n  font-size: 48px;\n}\n', ""])
                }
            }); !
            function(b) {
                b.H5INDEX_TEMPLATE = {
                    toutiao2: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; text-align: right; color: rgb(224, 22, 30); background-color: transparent; margin-top: 0.234rem; width: 0.906rem; height: 0.438rem; line-height: 0.438rem; position: absolute; " id="a11342-0"></div><div style="box-sizing: border-box; font-size: 0.3466666666666667rem; color: rgb(61, 64, 69); background-color: transparent; margin-left: 0.813rem; height: 0.938rem; line-height: 0.938rem; position: absolute; " id="a9632-1"></div><div style="box-sizing: border-box; line-height: 0; width: 9.625rem; height: 0.938rem; position: absolute; "></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "toutiao2"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9632-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        return h
                    },
                    tbanner: function(e) {
                        var d = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.125rem; " class=" UIView"></div>',
                        f = document.createElement("div");
                        return f.setAttribute("data-template-name", "tbanner"),
                        f.style.position = "relative",
                        f.innerHTML = d,
                        f
                    },
                    tnotice: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 1rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 244, 164); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 1rem; position: absolute; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.188rem; margin-left: 0.25rem; width: 0.625rem; height: 0.625rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a17906-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.3466666666666667rem; color: rgb(255, 68, 0); background-color: transparent; margin-top: 0.125rem; margin-bottom: 0.125rem; width: 10rem; height: 0.75rem; line-height: 0.75rem; " id="a10079-1"></div></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 1rem; z-index: 1; position: absolute; " id="a9359-2" class=" UIButton"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tnotice"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a17906-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10079-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9359-2").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    trushbuy5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 5.063rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 5.047rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.828rem; height: 5.047rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 3.828rem; height: 5.047rem; z-index: 1; background-size: contain; position: absolute; background-repeat: no-repeat no-repeat; " id="a11847-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 1.406rem; margin-left: 0.172rem; width: 2.781rem; height: 0.594rem; position: absolute; " class=" TBRushBuyCounterLabel"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 5.047rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 6.188rem; height: 5.047rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 6.188rem; height: 2.313rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 6.188rem; height: 2.313rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.953rem; height: 2.313rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13129-1" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 3.234rem; height: 2.313rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a14802-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; width: 6.188rem; height: 2.313rem; z-index: 1; position: absolute; " id="a18765-3" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 6.188rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 6.188rem; height: 2.719rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.047rem; height: 2.719rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a15205-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.719rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 3.094rem; height: 2.719rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a17009-5" class=" lazy" lazyload="true"></div></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "trushbuy5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a11847-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11847-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13129-1").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a14802-2").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18765-3").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a15205-4").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a15205-4").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a17009-5").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a17009-5").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tentrance: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.313rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.031rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a12963-0" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11595-1" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13528-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a9547-3"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a16470-4" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10872-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a17607-6" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a13515-7"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a15062-8" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a14458-9" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12315-10" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a18373-11"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a11791-12" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10969-13" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13167-14" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a13647-15"></div></div></div></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.031rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a14038-16" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a18946-17" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a18634-18" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a12365-19"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a18804-20" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a18896-21" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12175-22" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a15864-23"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a17043-24" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a14223-25" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a15306-26" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a9429-27"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.406rem; width: 2rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; z-index: 1; position: absolute; " id="a9494-28" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 2rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; margin-left: 0.391rem; width: 1.609rem; height: 1.203rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 1.203rem; height: 1.203rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12399-29" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.906rem; width: 0.594rem; height: 0.328rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a16660-30" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); width: 2rem; height: 0.594rem; line-height: 0.594rem; " id="a18984-31"></div></div></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tentrance"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a12963-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11595-1").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13528-2").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9547-3").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a16470-4").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10872-5").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a17607-6").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13515-7").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a15062-8").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a14458-9").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12315-10").setAttribute("data-image", f[2].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18373-11").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11791-12").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10969-13").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13167-14").setAttribute("data-image", f[3].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13647-15").textContent = f[3].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a14038-16").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18946-17").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18634-18").setAttribute("data-image", f[4].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12365-19").textContent = f[4].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a18804-20").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18896-21").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12175-22").setAttribute("data-image", f[5].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a15864-23").textContent = f[5].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a17043-24").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a14223-25").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a15306-26").setAttribute("data-image", f[6].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9429-27").textContent = f[6].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9494-28").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12399-29").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a16660-30").setAttribute("data-image", f[7].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18984-31").textContent = f[7].title[0].valueDesc
                        } catch(g) {}
                        return h
                    },
                    tcheap3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 7.281rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.484rem; margin-left: 0.156rem; margin-right: 0.156rem; width: 3.813rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; width: 0.531rem; height: 0.531rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6974-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.37333333333333335rem; color: rgb(252, 28, 7); background-color: transparent; margin-right: 0.047rem; width: 1.328rem; height: 0.953rem; line-height: 0.953rem; " id="a1627-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.484rem; margin-right: 0.156rem; width: 3.813rem; height: 1px; " class=" UIView"></div></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.141rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7545-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8707-3" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6042-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a4707-5" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.141rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a957-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6459-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a9718-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a2416-9" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcheap3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a6974-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a1627-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7545-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7545-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8707-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8707-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6042-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6042-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4707-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4707-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a957-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a957-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6459-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6459-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9718-8").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9718-8").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a2416-9").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a2416-9").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tbanner3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8880-0" class=" lazy" lazyload="true"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tbanner3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a8880-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8880-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tgrayborder12: function(e) {
                        var d = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.156rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); position: relative; background-position: initial initial; background-repeat: initial initial; "></div>',
                        f = document.createElement("div");
                        return f.setAttribute("data-template-name", "tgrayborder12"),
                        f.style.position = "relative",
                        f.innerHTML = d,
                        f
                    },
                    rushbuy42: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.828rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.797rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4rem; height: 4.797rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4rem; height: 4.813rem; z-index: 1; background-size: contain; position: absolute; background-repeat: no-repeat no-repeat; " id="a6182-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 1.406rem; margin-left: 0.359rem; width: 2.781rem; height: 0.688rem; position: absolute; " class=" TBRushBuyCounterLabel"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 4.797rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 5.984rem; height: 4.797rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 5.984rem; height: 1.922rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 5.984rem; height: 1.922rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.516rem; height: 1.922rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5111-1" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 1.922rem; height: 1.922rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4820-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; width: 5.984rem; height: 1.922rem; z-index: 1; position: absolute; " id="a10505-3" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 5.984rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 6rem; height: 2.875rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.969rem; height: 2.875rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6073-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.969rem; height: 2.875rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10795-5" class=" lazy" lazyload="true"></div></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "rushbuy42"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a6182-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6182-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5111-1").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4820-2").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10505-3").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6073-4").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6073-4").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10795-5").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10795-5").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tcategory5_header: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.859rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 3.891rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9953-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(255, 71, 69); background-color: transparent; margin-left: 0.141rem; width: 1.953rem; height: 0.844rem; line-height: 0.844rem; " id="a3707-1"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 2.375rem; width: 1.219rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.219rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 0.063rem; width: 0.844rem; height: 0.844rem; line-height: 0.844rem; " id="a8781-2"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7237-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 1.219rem; height: 0.844rem; z-index: 1; position: absolute; " id="a8548-4" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcategory5_header"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9953-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a3707-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8781-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7237-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8548-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    tentrance10: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.594rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.359rem; width: 9.641rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a3427-0" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7077-1" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a7297-2"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a12849-3" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12184-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a6073-5"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a12744-6" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4642-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a3779-8"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a5181-9" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6250-10" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a9943-11"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a7847-12" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7640-13" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a6790-14"></div></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.359rem; width: 9.641rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a11897-15" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13187-16" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a4523-17"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a4933-18" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5091-19" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a13112-20"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a5236-21" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9763-22" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a5619-23"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a9236-24" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9203-25" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a11033-26"></div></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.813rem; height: 2.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.844rem; height: 2.125rem; z-index: 1; position: absolute; " id="a7079-27" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.047rem; width: 1.625rem; height: 2.125rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 1.625rem; height: 1.141rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9454-28" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; width: 1.625rem; height: 0.688rem; line-height: 0.688rem; " id="a7121-29"></div></div></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tentrance10"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a3427-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7077-1").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7297-2").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12849-3").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12184-4").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6073-5").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12744-6").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4642-7").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a3779-8").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5181-9").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6250-10").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9943-11").textContent = f[3].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7847-12").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7640-13").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6790-14").textContent = f[4].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11897-15").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13187-16").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4523-17").textContent = f[5].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a4933-18").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5091-19").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13112-20").textContent = f[6].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5236-21").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9763-22").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5619-23").textContent = f[7].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9236-24").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9203-25").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11033-26").textContent = f[8].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7079-27").setAttribute("data-href", f[9].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9454-28").setAttribute("data-image", f[9].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7121-29").textContent = f[9].title[0].valueDesc
                        } catch(g) {}
                        return h
                    },
                    titemtop: function(e) {
                        var d = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.906rem; " orientation="undefined" class=" horizontal-view"></div>',
                        f = document.createElement("div");
                        return f.setAttribute("data-template-name", "titemtop"),
                        f.style.position = "relative",
                        f.innerHTML = d,
                        f
                    },
                    tbanner2: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a9986-0" class=" lazy" lazyload="true"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tbanner2"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9986-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9986-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tcheap5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 6.734rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 4.094rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10306-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(255, 53, 14); background-color: transparent; margin-left: 0.141rem; width: 1.313rem; height: 0.844rem; line-height: 0.844rem; " id="a3643-1"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.916rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.828rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10946-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a9388-3" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a11266-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.047rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a12185-5" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.916rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.828rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10652-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6447-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a4261-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.047rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a12120-9" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcheap5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a10306-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a3643-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10946-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10946-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9388-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9388-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11266-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11266-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12185-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12185-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10652-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10652-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6447-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6447-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4261-8").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4261-8").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12120-9").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12120-9").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tmore5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4.266rem; height: 0.953rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11908-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: right; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 3.125rem; margin-right: 0.078rem; width: 2.219rem; height: 0.953rem; line-height: 0.953rem; " id="a11809-1"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.359rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4175-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 10rem; height: 0.953rem; z-index: 1; position: absolute; " id="a10242-3" class=" UIButton"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tmore5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a11908-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11809-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a4175-2").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10242-3").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    tfeatures5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 6.719rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 3.922rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10833-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(255, 104, 19); background-color: transparent; margin-left: 0.141rem; width: 1.953rem; height: 0.844rem; line-height: 0.844rem; " id="a13587-1"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.916rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.828rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8858-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a4026-3" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6820-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.047rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a4707-5" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.916rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.828rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a12814-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a11158-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.041rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7233-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.916rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.047rem; height: 2.916rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8171-9" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 0.013rem; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tfeatures5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a10833-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13587-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8858-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8858-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4026-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4026-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6820-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6820-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4707-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4707-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12814-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12814-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11158-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11158-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7233-8").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7233-8").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8171-9").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8171-9").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tcategory3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 10.516rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 3.891rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13151-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(72, 178, 21); background-color: transparent; margin-left: 0.141rem; width: 1.953rem; height: 0.844rem; line-height: 0.844rem; " id="a8540-1"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 2.375rem; width: 2.734rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.734rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 0.063rem; width: 0.844rem; height: 0.844rem; line-height: 0.844rem; " id="a10757-2"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13890-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.734rem; height: 0.844rem; z-index: 1; position: absolute; " id="a13325-4" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 3.844rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 3.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.344rem; margin-left: 0.375rem; width: 4.609rem; height: 0.531rem; line-height: 0.531rem; " id="a12624-5"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.313rem; margin-left: 0.375rem; width: 4.609rem; height: 0.344rem; line-height: 0.344rem; " id="a7456-6"></div><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 2.313rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13157-7" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.984rem; height: 3.844rem; z-index: 1; position: absolute; " id="a12303-8" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.844rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 3.844rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 3.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.375rem; margin-left: 0.375rem; width: 4.625rem; height: 0.5rem; line-height: 0.5rem; " id="a11423-9"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.313rem; margin-left: 0.375rem; width: 4.625rem; height: 0.344rem; line-height: 0.344rem; " id="a13884-10"></div><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 2.313rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13782-11" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 5rem; height: 3.844rem; z-index: 1; position: absolute; " id="a6903-12" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.203rem; width: 2.391rem; height: 2.875rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.969rem; height: 0.469rem; line-height: 0.469rem; " id="a13889-13"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.969rem; height: 0.375rem; line-height: 0.375rem; " id="a5135-14"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12816-15" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.875rem; z-index: 1; position: absolute; " id="a8952-16" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 2.875rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.938rem; height: 0.469rem; line-height: 0.469rem; " id="a4948-17"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.938rem; height: 0.375rem; line-height: 0.375rem; " id="a6408-18"></div><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9670-19" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.375rem; height: 2.875rem; z-index: 1; position: absolute; " id="a12478-20" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.953rem; height: 0.469rem; line-height: 0.469rem; " id="a7004-21"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.953rem; height: 0.375rem; line-height: 0.375rem; " id="a11618-22"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4139-23" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.391rem; height: 2.875rem; z-index: 1; position: absolute; " id="a4143-24" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: white; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.953rem; height: 0.469rem; line-height: 0.469rem; " id="a11895-25"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: white; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.953rem; height: 0.375rem; line-height: 0.375rem; " id="a12459-26"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a3973-27" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.391rem; height: 2.875rem; z-index: 1; position: absolute; " id="a12838-28" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.203rem; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: transparent; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.969rem; height: 0.469rem; line-height: 0.469rem; " id="a10377-29"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.969rem; height: 0.375rem; line-height: 0.375rem; " id="a11475-30"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7037-31" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.875rem; z-index: 1; position: absolute; " id="a9775-32" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(34, 34, 34); background-color: transparent; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.938rem; height: 0.469rem; line-height: 0.469rem; " id="a9390-33"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.938rem; height: 0.375rem; line-height: 0.375rem; " id="a9606-34"></div><div style="box-sizing: border-box; line-height: 0; width: 2.375rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11709-35" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.375rem; height: 2.875rem; z-index: 1; position: absolute; " id="a12988-36" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(255, 23, 0); background-color: transparent; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.953rem; height: 0.469rem; line-height: 0.469rem; " id="a10968-37"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.953rem; height: 0.375rem; line-height: 0.375rem; " id="a5066-38"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7066-39" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.391rem; height: 2.875rem; z-index: 1; position: absolute; " id="a8092-40" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.875rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 2.875rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.36rem; color: rgb(255, 23, 0); background-color: transparent; margin-top: 0.344rem; margin-left: 0.438rem; width: 1.953rem; height: 0.469rem; line-height: 0.469rem; " id="a5976-41"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(153, 153, 153); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.438rem; width: 1.953rem; height: 0.375rem; line-height: 0.375rem; " id="a4534-42"></div><div style="box-sizing: border-box; line-height: 0; width: 2.391rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5062-43" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.391rem; height: 2.875rem; z-index: 1; position: absolute; " id="a6755-44" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcategory3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a13151-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8540-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10757-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13890-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13325-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12624-5").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7456-6").textContent = f[1].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13157-7").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12303-8").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11423-9").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13884-10").textContent = f[2].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13782-11").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6903-12").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13889-13").textContent = f[3].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5135-14").textContent = f[3].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12816-15").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8952-16").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4948-17").textContent = f[4].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6408-18").textContent = f[4].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9670-19").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12478-20").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7004-21").textContent = f[5].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11618-22").textContent = f[5].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a4139-23").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4143-24").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11895-25").textContent = f[6].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12459-26").textContent = f[6].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a3973-27").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12838-28").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10377-29").textContent = f[7].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11475-30").textContent = f[7].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7037-31").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9775-32").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9390-33").textContent = f[8].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9606-34").textContent = f[8].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11709-35").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12988-36").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10968-37").textContent = f[9].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5066-38").textContent = f[9].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7066-39").setAttribute("data-image", f[9].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8092-40").setAttribute("data-href", f[9].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5976-41").textContent = f[10].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a4534-42").textContent = f[10].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5062-43").setAttribute("data-image", f[10].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6755-44").setAttribute("data-href", f[10].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    tfeatures3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 7.25rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.491rem; margin-left: 0.156rem; margin-right: 0.156rem; width: 3.672rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; width: 0.531rem; height: 0.531rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12661-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.37333333333333335rem; color: rgb(220, 156, 8); background-color: transparent; margin-right: 0.047rem; width: 1.766rem; height: 0.953rem; line-height: 0.953rem; " id="a12708-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.491rem; width: 5.188rem; height: 1px; " class=" UIView"></div></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a12920-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.125rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6247-3" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.125rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7512-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.125rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a12211-5" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.141rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10770-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a11708-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a11647-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.141rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6169-9" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 0.013rem; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tfeatures3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a12661-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12708-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12920-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12920-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6247-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6247-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7512-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7512-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12211-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12211-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10770-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10770-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11708-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11708-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11647-8").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11647-8").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6169-9").setAttribute("data-href", f[8].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6169-9").setAttribute("data-image", f[8].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tshop88: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 5.344rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 5.344rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(213, 213, 213); border-top-style: solid; border-top-width: 1px; border-top-color: rgb(213, 213, 213); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.969rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(255, 155, 67); width: 0.156rem; height: 0.969rem; " class=" UIView"></div><div style="box-sizing: border-box; font-size: 0.41333333333333333rem; color: rgb(34, 34, 34); background-color: transparent; margin-left: 0.188rem; width: 4.656rem; height: 0.969rem; line-height: 0.969rem; " id="a9643-0"></div><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 0.969rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 0.969rem; position: absolute; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: right; font-size: 0.36rem; color: rgb(102, 102, 102); background-color: transparent; width: 4.266rem; height: 0.969rem; line-height: 0.969rem; " id="a8269-1"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.281rem; margin-left: 0.094rem; width: 0.406rem; height: 0.406rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10892-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 5rem; height: 0.969rem; z-index: 1; position: absolute; " id="a9386-3" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(255, 255, 255); margin-top: 0.156rem; width: 10rem; height: 4.219rem; " class=" UIView"></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tshop88"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9643-0").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8269-1").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10892-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9386-3").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    subtshop88: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.375rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-left: 0.188rem; width: 4.813rem; height: 3.781rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.75rem; height: 3.188rem; z-index: 1; position: absolute; " id="a9144-0" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 4.813rem; height: 3.188rem; position: absolute; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.125rem; height: 3.188rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9992-1" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.063rem; width: 1.563rem; height: 3.188rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 1.563rem; height: 1.563rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6503-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.063rem; width: 1.563rem; height: 1.563rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4965-3" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; font-size: 0.3466666666666667rem; color: rgb(34, 34, 34); background-color: transparent; margin-top: 3.281rem; margin-left: 0.031rem; width: 4.719rem; height: 0.5rem; line-height: 0.5rem; position: absolute; " id="a13563-4"></div></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.063rem; width: 4.938rem; height: 3.781rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.75rem; height: 3.188rem; z-index: 1; position: absolute; " id="a10392-5" class=" UIButton"></div><div style="box-sizing: border-box; line-height: 0; width: 4.75rem; height: 3.188rem; position: absolute; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.125rem; height: 3.188rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11500-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.063rem; width: 1.563rem; height: 3.188rem; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 1.563rem; height: 1.563rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6711-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.063rem; width: 1.563rem; height: 1.563rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9173-8" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; font-size: 0.3466666666666667rem; color: rgb(34, 34, 34); background-color: transparent; margin-top: 3.281rem; margin-left: 0.031rem; width: 4.719rem; height: 0.5rem; line-height: 0.5rem; position: absolute; " id="a8003-9"></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "subtshop88"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9144-0").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9992-1").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6503-2").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4965-3").setAttribute("data-image", f[0].imageUrl[2].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13563-4").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10392-5").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11500-6").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6711-7").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9173-8").setAttribute("data-image", f[1].imageUrl[2].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8003-9").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        return h
                    },
                    tcategory5_4i4pic: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.938rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(51, 51, 51); background-color: transparent; margin-top: 0.188rem; margin-left: 0.203rem; width: 2.203rem; height: 0.453rem; line-height: 0.453rem; " id="a12093-0"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.094rem; margin-left: 0.203rem; width: 2.203rem; height: 0.406rem; line-height: 0.406rem; " id="a6258-1"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13551-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.938rem; z-index: 1; position: absolute; " id="a6868-3" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.938rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(51, 51, 51); background-color: transparent; margin-top: 0.188rem; margin-left: 0.203rem; width: 2.203rem; height: 0.453rem; line-height: 0.453rem; " id="a10518-4"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.094rem; margin-left: 0.203rem; width: 2.203rem; height: 0.406rem; line-height: 0.406rem; " id="a4748-5"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11379-6" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.938rem; z-index: 1; position: absolute; " id="a11228-7" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.938rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(51, 51, 51); background-color: transparent; margin-top: 0.188rem; margin-left: 0.203rem; width: 2.203rem; height: 0.453rem; line-height: 0.453rem; " id="a5923-8"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.094rem; margin-left: 0.203rem; width: 2.203rem; height: 0.406rem; line-height: 0.406rem; " id="a6119-9"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9754-10" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.938rem; z-index: 1; position: absolute; " id="a4167-11" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 2.938rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(51, 51, 51); background-color: transparent; margin-top: 0.188rem; margin-left: 0.203rem; width: 2.203rem; height: 0.453rem; line-height: 0.453rem; " id="a5220-12"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.094rem; margin-left: 0.203rem; width: 2.203rem; height: 0.406rem; line-height: 0.406rem; " id="a9114-13"></div><div style="box-sizing: border-box; line-height: 0; width: 2.406rem; height: 1.656rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6340-14" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.406rem; height: 2.938rem; z-index: 1; position: absolute; " id="a5874-15" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcategory5_4i4pic"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a12093-0").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6258-1").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13551-2").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6868-3").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10518-4").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a4748-5").textContent = f[1].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11379-6").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11228-7").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5923-8").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6119-9").textContent = f[2].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9754-10").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4167-11").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5220-12").textContent = f[3].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9114-13").textContent = f[3].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6340-14").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5874-15").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    tdarentao3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.906rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.487rem; margin-left: 0.156rem; margin-right: 0.156rem; width: 3.828rem; height: 0.013rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; width: 0.531rem; height: 0.531rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8731-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.37333333333333335rem; color: rgb(244, 13, 32); background-color: transparent; margin-right: 0.047rem; width: 1.359rem; height: 0.953rem; line-height: 0.953rem; " id="a8707-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.487rem; width: 2.703rem; height: 0.013rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.734rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.734rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 0.063rem; width: 0.844rem; height: 0.953rem; line-height: 0.953rem; " id="a11178-2"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.359rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13824-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.734rem; height: 0.953rem; z-index: 1; position: absolute; " id="a7238-4" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.922rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; margin-top: 0.156rem; margin-left: 0.156rem; width: 9.844rem; height: 3.766rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-right: 0.156rem; width: 3.125rem; height: 3.609rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7996-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-right: 0.156rem; width: 3.125rem; height: 3.609rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7959-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-right: 0.156rem; width: 3.125rem; height: 3.609rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a11355-7" class=" lazy" lazyload="true"></div></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tdarentao3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a8731-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8707-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11178-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13824-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7238-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7996-5").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7996-5").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7959-6").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7959-6").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11355-7").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11355-7").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    woyao: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.828rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 3.891rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11793-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(88, 61, 220); background-color: transparent; margin-left: 0.141rem; width: 1.953rem; height: 0.844rem; line-height: 0.844rem; " id="a12369-1"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 2.375rem; width: 2.734rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 2.734rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 0.063rem; width: 0.844rem; height: 0.844rem; line-height: 0.844rem; " id="a12803-2"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8040-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 2.734rem; height: 0.844rem; z-index: 1; position: absolute; " id="a5100-4" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-right: 0.047rem; width: 4.953rem; height: 3.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.953rem; height: 3.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 4.953rem; height: 3.234rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7333-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(153, 153, 153); background-color: transparent; width: 4.953rem; height: 0.328rem; line-height: 0.328rem; " id="a5050-6"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.953rem; height: 3.938rem; z-index: 1; position: absolute; " id="a10333-7" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; margin-right: 0.047rem; width: 4.953rem; height: 3.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.953rem; height: 3.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 4.953rem; height: 3.234rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10905-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(153, 153, 153); background-color: transparent; width: 4.953rem; height: 0.328rem; line-height: 0.328rem; " id="a14150-9"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.953rem; height: 3.938rem; z-index: 1; position: absolute; " id="a12561-10" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(221, 221, 221); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "woyao"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a11793-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12369-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12803-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8040-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5100-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7333-5").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5050-6").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10333-7").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10905-8").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a14150-9").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a12561-10").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    titem: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 7.813rem; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.25rem; margin-left: 0.25rem; margin-right: 0.125rem; width: 4.625rem; height: 7.563rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 7.563rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 5.375rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4508-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; margin-top: 0.188rem; margin-bottom: 0.188rem; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 0.938rem; line-height: 0.938rem; " id="a13605-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 1px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5826-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 0.875rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; color: rgb(255, 80, 0); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.25rem; margin-right: 0.25rem; width: 2.25rem; height: 0.844rem; line-height: 0.844rem; " id="a11246-3"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 0.219rem; margin-bottom: 0.219rem; margin-right: 0.125rem; width: 1.75rem; height: 0.438rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8971-4" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8263-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; z-index: 1; position: absolute; " id="a13640-6" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.25rem; margin-left: 0.125rem; margin-right: 0.25rem; width: 4.625rem; height: 7.563rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 7.563rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 5.375rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7240-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; margin-top: 0.188rem; margin-bottom: 0.188rem; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 0.938rem; line-height: 0.938rem; " id="a4650-8"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 1px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12029-9" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 0.875rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; color: rgb(255, 80, 0); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.25rem; margin-right: 0.25rem; width: 2.25rem; height: 0.844rem; line-height: 0.844rem; " id="a7492-10"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 0.219rem; margin-bottom: 0.219rem; margin-right: 0.125rem; width: 1.75rem; height: 0.438rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5991-11" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6245-12" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; width: 4.594rem; height: 7.531rem; z-index: 1; position: absolute; " id="a8218-13" class=" UIButton"></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "titem"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a4508-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13605-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a11246-3").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8971-4").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13640-6").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7240-7").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4650-8").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7492-10").textContent = f[1].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a5991-11").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8218-13").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    guessTitle: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 1.469rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.719rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.266rem; width: 0.531rem; height: 0.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7858-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-weight: bold; font-size: 0.37333333333333335rem; color: rgb(51, 51, 51); background-color: transparent; margin-top: 0.313rem; margin-left: 0.156rem; height: 0.406rem; line-height: 0.406rem; " id="a13093-1"></div></div><div style="box-sizing: border-box; text-align: center; font-size: 0.32rem; color: rgb(120, 120, 120); background-color: transparent; margin-bottom: 0.078rem; width: 10rem; height: 0.516rem; line-height: 0.516rem; " id="a6029-2"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "guessTitle"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a7858-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13093-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6029-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        return h
                    },
                    tmall5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 6.766rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 3.906rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a14226-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(209, 9, 9); background-color: transparent; margin-left: 0.141rem; width: 1.953rem; height: 0.844rem; line-height: 0.844rem; " id="a14206-1"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(239, 239, 239); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.922rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.984rem; height: 2.922rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a6998-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.922rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 2.922rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a5222-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.938rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10128-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a9478-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.484rem; height: 2.938rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8501-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.938rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 2.5rem; height: 2.938rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a4961-7" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tmall5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a14226-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a14206-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6998-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a6998-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5222-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5222-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10128-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10128-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9478-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9478-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8501-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8501-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4961-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4961-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tquality3: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 6.734rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.953rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.484rem; margin-left: 0.156rem; margin-right: 0.156rem; width: 3.813rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; width: 0.531rem; height: 0.531rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a12031-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; text-align: center; font-size: 0.37333333333333335rem; color: rgb(106, 41, 164); background-color: transparent; margin-right: 0.047rem; width: 1.328rem; height: 0.953rem; line-height: 0.953rem; " id="a7920-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(204, 204, 204); margin-top: 0.484rem; margin-right: 0.156rem; width: 3.813rem; height: 1px; " class=" UIView"></div></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.609rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 5.969rem; height: 2.609rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a8017-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.609rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 4rem; height: 2.609rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7812-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 3.141rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7701-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a13559-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7833-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a7377-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 3.141rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 1.984rem; height: 3.125rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10902-8" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(217, 217, 217); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(224, 224, 224); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tquality3"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a12031-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7920-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8017-2").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8017-2").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7812-3").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7812-3").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7701-4").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7701-4").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13559-5").setAttribute("data-href", f[4].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13559-5").setAttribute("data-image", f[4].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7833-6").setAttribute("data-href", f[5].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7833-6").setAttribute("data-image", f[5].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7377-7").setAttribute("data-href", f[6].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7377-7").setAttribute("data-image", f[6].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10902-8").setAttribute("data-href", f[7].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10902-8").setAttribute("data-image", f[7].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tdarentao5: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 5.125rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-top: 0.219rem; margin-left: 4.094rem; width: 0.422rem; height: 0.422rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7890-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(255, 40, 81); background-color: transparent; margin-left: 0.141rem; width: 1.641rem; height: 0.844rem; line-height: 0.844rem; " id="a11534-1"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 2.484rem; width: 1.109rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 1.109rem; height: 0.844rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(102, 102, 102); background-color: transparent; margin-left: 0.063rem; width: 0.844rem; height: 0.844rem; line-height: 0.844rem; " id="a9828-2"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.313rem; width: 0.141rem; height: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6904-3" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 1.109rem; height: 0.844rem; z-index: 1; position: absolute; " id="a7423-4" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 4.266rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 0.609rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a5328-5" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.078rem; margin-left: 0.219rem; width: 3.109rem; height: 0.422rem; line-height: 0.422rem; " id="a9526-6"></div><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.141rem; margin-left: 0.234rem; margin-right: 0.078rem; width: 3.016rem; height: 3rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8648-7" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.328rem; height: 4.266rem; z-index: 1; position: absolute; " id="a7250-8" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 0.609rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13803-9" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.078rem; margin-left: 0.109rem; width: 3.219rem; height: 0.422rem; line-height: 0.422rem; " id="a10163-10"></div><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.141rem; margin-left: 0.156rem; margin-right: 0.156rem; width: 3.016rem; height: 3rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a7857-11" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.328rem; height: 4.266rem; z-index: 1; position: absolute; " id="a5052-12" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 4.266rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); position: absolute; background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 3.328rem; height: 0.609rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a4586-13" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.078rem; margin-left: 0.031rem; width: 3.297rem; height: 0.422rem; line-height: 0.422rem; " id="a12106-14"></div><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.141rem; margin-left: 0.078rem; margin-right: 0.234rem; width: 3.016rem; height: 3rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a6891-15" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 3.328rem; height: 4.266rem; z-index: 1; position: absolute; " id="a11597-16" class=" UIButton"></div></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tdarentao5"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a7890-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11534-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9828-2").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6904-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7423-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5328-5").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9526-6").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a8648-7").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a7250-8").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13803-9").setAttribute("data-image", f[2].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10163-10").textContent = f[2].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a7857-11").setAttribute("data-image", f[2].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a5052-12").setAttribute("data-href", f[2].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a4586-13").setAttribute("data-image", f[3].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12106-14").textContent = f[3].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a6891-15").setAttribute("data-image", f[3].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11597-16").setAttribute("data-href", f[3].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    titembanner: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; margin-top: 0.141rem; width: 10rem; height: 3.438rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; text-align: center; font-size: 0.3333333333333333rem; color: rgb(61, 66, 69); background-color: transparent; margin-bottom: 0.234rem; width: 10rem; height: 0.375rem; line-height: 0.375rem; " id="a9958-0"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-left: 0.344rem; margin-right: 0.344rem; width: 9.313rem; height: 2.563rem; z-index: 1; background-size: contain; background-repeat: no-repeat no-repeat; " id="a10235-1" class=" lazy" lazyload="true"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "titembanner"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9958-0").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10235-1").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10235-1").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        return h
                    },
                    tcategory5_2i4pic: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.797rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 2.781rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0); background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 2.781rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 2.781rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(38, 38, 38); background-color: transparent; margin-top: 0.219rem; margin-left: 0.219rem; width: 4.766rem; height: 0.469rem; line-height: 0.469rem; " id="a9365-0"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.103rem; margin-left: 0.219rem; width: 4.766rem; height: 0.397rem; line-height: 0.397rem; " id="a14636-1"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.234rem; width: 4.75rem; height: 1.516rem; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.25rem; height: 1.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13906-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 2.25rem; height: 1.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a15436-3" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.984rem; height: 2.781rem; z-index: 1; position: absolute; " id="a8687-4" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 1px; height: 2.781rem; " class=" UIView"></div><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 2.781rem; position: relative; "><div style="box-sizing: border-box; line-height: 0; width: 4.984rem; height: 2.781rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; font-size: 0.37333333333333335rem; color: rgb(38, 38, 38); background-color: transparent; margin-top: 0.219rem; margin-left: 0.219rem; width: 4.766rem; height: 0.469rem; line-height: 0.469rem; " id="a13826-5"></div><div style="box-sizing: border-box; font-size: 0.29333333333333333rem; color: rgb(136, 136, 136); background-color: transparent; margin-bottom: 0.103rem; margin-left: 0.219rem; width: 4.766rem; height: 0.397rem; line-height: 0.397rem; " id="a10841-6"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.234rem; width: 4.75rem; height: 1.516rem; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; width: 2.25rem; height: 1.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a18516-7" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 2.25rem; height: 1.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a11141-8" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.984rem; height: 2.781rem; z-index: 1; position: absolute; " id="a9729-9" class=" UIButton"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(232, 232, 232); width: 10rem; height: 1px; " class=" UIView"></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "tcategory5_2i4pic"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a9365-0").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a14636-1").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a13906-2").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a15436-3").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a8687-4").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13826-5").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10841-6").textContent = f[1].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a18516-7").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11141-8").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a9729-9").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    titemtzm: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 7.813rem; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.25rem; margin-left: 0.25rem; margin-right: 0.125rem; width: 4.625rem; height: 7.563rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 7.563rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 5.516rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a8910-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; margin-left: 0.313rem; width: 4.313rem; height: 1.156rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; font-size: 0.49333333333333335rem; color: rgb(93, 50, 153); background-color: transparent; width: auto; height: 1.156rem; line-height: 1.156rem; " id="a16645-1"></div><div style="box-sizing: border-box; line-height: 0; margin-top: 0.391rem; margin-left: 0.109rem; width: 1.266rem; height: 0.406rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a17075-2" class=" lazy" lazyload="true"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: rgb(221, 221, 221); margin-left: 0.297rem; margin-right: 0.297rem; width: 4.031rem; height: 1px; " class=" UIView"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; margin-top: 0.156rem; margin-left: 0.313rem; width: 4.313rem; height: 0.359rem; line-height: 0.359rem; " id="a16632-3"></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9509-4" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; z-index: 1; position: absolute; " id="a9222-5" class=" UIButton"></div></div><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.25rem; margin-left: 0.125rem; margin-right: 0.25rem; width: 4.625rem; height: 7.563rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 7.563rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 5.375rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10766-6" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; margin-top: 0.188rem; margin-bottom: 0.188rem; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 0.938rem; line-height: 0.938rem; " id="a11600-7"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 1px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a13756-8" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 0.875rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; color: rgb(255, 80, 0); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.25rem; margin-right: 0.25rem; width: 2.25rem; height: 0.844rem; line-height: 0.844rem; " id="a16505-9"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 0.219rem; margin-bottom: 0.219rem; margin-right: 0.125rem; width: 1.75rem; height: 0.438rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10904-10" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; background-size: contain; position: absolute; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a16778-11" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; width: 4.594rem; height: 7.531rem; z-index: 1; position: absolute; " id="a13740-12" class=" UIButton"></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "titemtzm"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a8910-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a16645-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a17075-2").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a16632-3").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9222-5").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a10766-6").setAttribute("data-image", f[1].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a11600-7").textContent = f[1].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a16505-9").textContent = f[1].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a10904-10").setAttribute("data-image", f[1].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a13740-12").setAttribute("data-href", f[1].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    single_titem: function(f) {
                        var e = '<div style="box-sizing: border-box; line-height: 0; width: 5rem; height: 7.813rem; " orientation="0" class=" horizontal-view"><div style="box-sizing: border-box; line-height: 0; margin-bottom: 0.25rem; margin-left: 0.25rem; margin-right: 0.125rem; width: 4.625rem; height: 7.563rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; "><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 7.563rem; position: absolute; " orientation="1" class=" vertical-view"><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 5.375rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a15206-0" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; font-size: 0.32rem; color: rgb(102, 102, 102); background-color: transparent; margin-top: 0.188rem; margin-bottom: 0.188rem; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; " id="a18399-1"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-left: 0.313rem; margin-right: 0.313rem; width: 4rem; height: 1px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a10922-2" class=" lazy" lazyload="true"></div><div style="box-sizing: border-box; line-height: 0; width: 4.625rem; height: 0.875rem; " orientation="undefined" class=" horizontal-view"><div style="box-sizing: border-box; color: rgb(255, 80, 0); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.25rem; margin-right: 0.063rem; width: 0.625rem; height: 0.844rem; line-height: 0.844rem; " id="a15198-3"></div><div style="box-sizing: border-box; color: rgb(255, 80, 0); background-color: transparent; margin-bottom: 0.031rem; margin-left: 0.25rem; margin-right: 0.25rem; width: 2.25rem; height: 0.844rem; line-height: 0.844rem; " id="a15029-4"></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; margin-top: 0.219rem; margin-bottom: 0.219rem; margin-right: 0.125rem; width: 1.75rem; height: 0.438rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat no-repeat; " id="a9674-5" class=" lazy" lazyload="true"></div></div></div><div style="box-sizing: border-box; line-height: 0; background-color: transparent; width: 4.625rem; height: 7.563rem; z-index: 1; position: absolute; " id="a12734-6" class=" UIButton"></div></div></div>',
                        h = document.createElement("div");
                        h.setAttribute("data-template-name", "single_titem"),
                        h.style.position = "relative",
                        h.innerHTML = e;
                        try {
                            h.querySelector("#a15206-0").setAttribute("data-image", f[0].imageUrl[0].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a18399-1").textContent = f[0].title[0].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a15198-3").textContent = f[0].title[1].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a15029-4").textContent = f[0].title[2].valueDesc
                        } catch(g) {}
                        try {
                            h.querySelector("#a9674-5").setAttribute("data-image", f[0].imageUrl[1].imgUrl)
                        } catch(g) {}
                        try {
                            h.querySelector("#a12734-6").setAttribute("data-href", f[0].targetUrl)
                        } catch(g) {}
                        return h
                    },
                    gray_border_home: function(e) {
                        var d = '<div style="box-sizing: border-box; line-height: 0; width: 10rem; height: 0.313rem; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); position: relative; background-position: initial initial; background-repeat: initial initial; "></div>',
                        f = document.createElement("div");
                        return f.setAttribute("data-template-name", "gray_border_home"),
                        f.style.position = "relative",
                        f.innerHTML = d,
                        f
                    },
                    rushbuy_counter: function(e) {
                        var d = e.future_time.match(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/);
                        if (d) {
                            d = new Date(d[1], d[2] - 1, d[3], d[4], d[5], d[6]);
                            var f = document.createElement("div");
                            return f.setAttribute("data-ctrl-name", "counter"),
                            f.setAttribute("data-enddate", d.toString()),
                            f.innerHTML = '<span role="h"></span><span class="dot">:</span><span role="m"></span><span class="dot">:</span><span role="s"></span>',
                            f
                        }
                    },
                    toutiao_item: function(g) {
                        var f = document.createElement("div"),
                        k = document.createElement("span"),
                        i = document.createElement("span"),
                        h = document.createElement("span");
                        return f.setAttribute("data-href", g.targetUrl),
                        f.style.cssText = "width: 10rem; padding: 0.09375rem 0; height: 0.75rem;",
                        f.className = "horizontal-view",
                        k.style.cssText = "display: block; border-right: 1px solid #E8E8E8; width: 2.1875rem; height: 100%; box-sizing: border-box; background: url(" + g.imageUrl[0].imgUrl + ") no-repeat center center; background-size: 1.6171875rem 0.46875rem;",
                        i.textContent = g.title[0].valueDesc,
                        i.style.cssText = "display: block; margin: 0.125rem 0.15625rem 0.125rem 0.28125rem; padding:0 0.0625rem; height: 0.46875rem; line-height: 0.46875rem; border: 1px solid #D81421; border-radius: 0.125rem; color: #D81421; font-size: 0.375rem; text-align:center",
                        h.textContent = g.title[1].valueDesc,
                        h.style.cssText = "display: block; overflow:hidden; margin: 0.125rem 0; height: 0.5rem; line-height: 0.5rem; color: #353535; font-size: 0.40625rem; width: 6rem;",
                        f.appendChild(k),
                        f.appendChild(i),
                        f.appendChild(h),
                        f
                    },
                    t11Headline_item: function(f) {
                        var e = document.createElement("a"),
                        h = document.createElement("span"),
                        g = document.createElement("span");
                        return e.setAttribute("data-href", f.targetUrl),
                        h.textContent = f.title[0].valueDesc,
                        g.textContent = f.title[1].valueDesc,
                        e.appendChild(h),
                        e.appendChild(g),
                        e
                    },
                    tbanner_items: function(f) {
                        var e = document.createElement("div");
                        e.className = "slide-banner",
                        e.style.cssText = "height: 100%; width: 10rem; overflow: hidden; position: relative;";
                        var h = document.createElement("ul");
                        h.style.cssText = "height: 100%; width: 10rem; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);";
                        var g = document.createElement("div");
                        return g.className = "indicator",
                        g.style.cssText = "right: 0; height: 0.28125rem; position: absolute; bottom: 0.25rem; text-align: center;  -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);",
                        f.forEach(function(i, c) {
                            try {
                                var m = document.createElement("li");
                                if (m.className = "card", m.style.cssText = "display: block; width: 10rem; height: 100%;", i.bizType || (i.bizType = "WXZC"), "zuanzhan" === i.bizType.toLowerCase()) {
                                    if (0 === i.targetUrl.indexOf("http")) {
                                        var l = JSON.parse(i.extra);
                                        m.innerHTML = '<a data-href="' + l.eurl + '" data-type="' + i.bizType.toUpperCase() + '" style="display:block;width:100%;height:100%;vertical-align:middle;overflow:hidden;"><img style="width:100%;height:100%;" ' + (0 === c ? 'lazyload="true"': 'class="lazyimg"') + '" src="//assets.alicdn.com/mw/webapp/fav/img/grey.gif" ' + (0 === c ? "data-src": "dataimg") + '="' + (i.imageUrl && i.imageUrl[0].imgUrl || "") + '"></a>'
                                    } else {
                                        m.innerHTML = '<a id="tanx-a-' + i.targetUrl + '" data="' + i.targetUrl + '" data-type="' + i.bizType.toUpperCase() + '" style="display:none"></a>'
                                    }
                                } else {
                                    m.innerHTML = '<a data-href="' + i.targetUrl + '" data-type="' + i.bizType.toUpperCase() + '" style="display:block;width:100%;height:100%;vertical-align:middle;overflow:hidden;"><img style="width:100%;height:100%;" ' + (0 === c ? 'lazyload="true"': 'class="lazyimg"') + '" src="//assets.alicdn.com/mw/webapp/fav/img/grey.gif" ' + (0 === c ? "data-src": "dataimg") + '="' + (i.imageUrl && i.imageUrl[0].imgUrl || "") + '"></a>'
                                }
                                h.appendChild(m)
                            } catch(k) {
                                console.error(k)
                            }
                        }),
                        e.appendChild(h),
                        e.appendChild(g),
                        e
                    },
                    slide_pager: function(d) {
                        var c = document.createElement("div");
                        return c.style.cssText = "height: 100%; width: 10rem; overflow: hidden; position: relative;",
                        c.innerHTML = '<div class="slide-pager" style="height:100%; width: 10rem; overflow: hidden; position: relative;"><ul style="height: 100%; width: 10rem; -webkit-transform: translateZ(0); -ms-transfom: translateZ(0); transform: translateZ(0);"></ul><div class="indicator" style=" height: 0.28125rem; right: 0px; position: absolute; bottom: 0.1rem; text-align: center; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); z-index:1; "></div></div>',
                        c
                    },
                    pagelayout: function() {
                        var c = document.createElement("div");
                        return c.setAttribute("data-ctrl-name", "scroll-view"),
                        c.innerHTML = ['<div class="scroll-wrap">', '<div class="scroll-content">', "</div>", "</div>"].join(""),
                        c
                    },
                    pageheader: function() {
                        var c = document.createElement("header");
                        return c.innerHTML = ['<div class="header-wrap">', '<div id="search-placeholder"><span>寻找宝贝店铺</span></div>', "</div>"].join(""),
                        c
                    },
                    pagecontent: function() {
                        var c = document.createElement("div");
                        return c.id = "content",
                        c
                    },
                    pageguessitem: function() {
                        var c = document.createElement("div");
                        return c.id = "guessitem",
                        c.innerHTML = ['<div class="loading"><span>正在为你加载更多内容...</span></div>'].join(""),
                        c
                    },
                    pagebar: function() {
                        var d = document.createElement("footer"),
                        c = location.protocol;
                        return d.innerHTML = ['<a class="home"><span>&#xe605;</span><p>首页</p></a>', '<a class="delivery" data-href="' + c + '//h5.m.taobao.com/awp/mtb/olist.htm?sta=5"><span>&#xe601;</span><p>物流</p></a>', '<a class="cart" data-href="' + c + '//h5.m.taobao.com/awp/base/bag.htm?pds=cart%23h%23taojia"><span>&#xe604;</span><p>购物车</p></a>', '<a class="my" data-href="' + c + '//h5.m.taobao.com/awp/mtb/mtb.htm"><span>&#xe602;</span><p>我的淘宝</p></a>', '<a class="more" data-href="taobao://h5.m.taobao.com/moreapp/index.html?pds=apply%23h%23taojia"><span>&#xe606;</span><p>更多</p></a>'].join(""),
                        d
                    },
                    pagebottom: function() {
                        var c = document.createElement("div");
                        return c.setAttribute("data-template-name", "pagebottom"),
                        c.innerHTML = ['<div style="width: 10rem;">', '<div class="buttons">', '<a href="//www.taobao.com/index.php?from=wap">电脑版</a>', '<a href="//h5.m.taobao.com/other/feedback.html?alphatext=new_h5_index">用户反馈</a>', "</div>", '<div class="copyright">2016 浙 B2-20080224 <a>服务中心</a></div>', "</div>"].join(""),
                        c
                    }
                }
            } (window),
            function(e, d) {
                function f(b) {
                    Object.defineProperty(this, "val", {
                        value: b.toString(),
                        enumerable: !0
                    }),
                    this.gt = function(c) {
                        return f.compare(this, c) > 0
                    },
                    this.gte = function(c) {
                        return f.compare(this, c) >= 0
                    },
                    this.lt = function(c) {
                        return f.compare(this, c) < 0
                    },
                    this.lte = function(c) {
                        return f.compare(this, c) <= 0
                    },
                    this.eq = function(c) {
                        return 0 === f.compare(this, c)
                    }
                }
                d.env = d.env || {},
                f.prototype.toString = function() {
                    return this.val
                },
                f.prototype.valueOf = function() {
                    for (var h = this.val.split("."), g = [], l = 0; l < h.length; l++) {
                        var k = parseInt(h[l], 10);
                        isNaN(k) && (k = 0);
                        var i = k.toString();
                        i.length < 5 && (i = Array(6 - i.length).join("0") + i),
                        g.push(i),
                        1 === g.length && g.push(".")
                    }
                    return parseFloat(g.join(""))
                },
                f.compare = function(h, g) {
                    h = h.toString().split("."),
                    g = g.toString().split(".");
                    for (var l = 0; l < h.length || l < g.length; l++) {
                        var k = parseInt(h[l], 10),
                        i = parseInt(g[l], 10);
                        if (window.isNaN(k) && (k = 0), window.isNaN(i) && (i = 0), i > k) {
                            return - 1
                        }
                        if (k > i) {
                            return 1
                        }
                    }
                    return 0
                },
                d.version = function(b) {
                    return new f(b)
                }
            } (window, window.lib || (window.lib = {})),
            function(s, r) {
                r.env = r.env || {};
                var q = s.location.search.replace(/^\?/, "");
                if (r.env.params = {},
                q) {
                    for (var p = q.split("&"), o = 0; o < p.length; o++) {
                        var n = p[o].split("=")[0],
                        m = n + "=",
                        l = p[o].split(m)[1];
                        p[o] = p[o].split("=");
                        try {
                            r.env.params[p[o][0]] = decodeURIComponent(l)
                        } catch(k) {
                            r.env.params[p[o][0]] = l
                        }
                    }
                }
            } (window, window.lib || (window.lib = {})),
            function(g, f) {
                f.env = f.env || {};
                var k, i = g.navigator.userAgent;
                if (k = i.match(/Windows\sPhone\s(?:OS\s)?([\d\.]+)/)) {
                    f.env.os = {
                        name: "Windows Phone",
                        isWindowsPhone: !0,
                        version: k[1]
                    }
                } else {
                    if (i.match(/Safari/) && (k = i.match(/Android[\s\/]([\d\.]+)/))) {
                        f.env.os = {
                            version: k[1]
                        },
                        i.match(/Mobile\s+Safari/) ? (f.env.os.name = "Android", f.env.os.isAndroid = !0) : (f.env.os.name = "AndroidPad", f.env.os.isAndroidPad = !0)
                    } else {
                        if (k = i.match(/(iPhone|iPad|iPod)/)) {
                            var h = k[1]; (k = i.match(/OS ([\d_\.]+) like Mac OS X/)) && (f.env.os = {
                                name: h,
                                isIPhone: "iPhone" === h || "iPod" === h,
                                isIPad: "iPad" === h,
                                isIOS: !0,
                                version: k[1].split("_").join(".")
                            })
                        }
                    }
                }
                f.env.os || (f.env.os = {
                    name: "unknown",
                    version: "0.0.0"
                }),
                f.version && (f.env.os.version = f.version(f.env.os.version))
            } (window, window.lib || (window.lib = {})),
            function(f, e) {
                e.env = e.env || {};
                var h, g = f.navigator.userAgent; (h = g.match(/(?:UCWEB|UCBrowser\/)([\d\.]+)/)) ? e.env.browser = {
                    name: "UC",
                    isUC: !0,
                    version: h[1]
                }: (h = g.match(/MQQBrowser\/([\d\.]+)/)) ? e.env.browser = {
                    name: "QQ",
                    isQQ: !0,
                    version: h[1]
                }: (h = g.match(/(?:Firefox|FxiOS)\/([\d\.]+)/)) ? e.env.browser = {
                    name: "Firefox",
                    isFirefox: !0,
                    version: h[1]
                }: (h = g.match(/MSIE\s([\d\.]+)/)) || (h = g.match(/IEMobile\/([\d\.]+)/)) ? (e.env.browser = {
                    version: h[1]
                },
                g.match(/IEMobile/) ? (e.env.browser.name = "IEMobile", e.env.browser.isIEMobile = !0) : (e.env.browser.name = "IE", e.env.browser.isIE = !0), g.match(/Android|iPhone/) && (e.env.browser.isIELikeWebkit = !0)) : (h = g.match(/(?:Chrome|CriOS)\/([\d\.]+)/)) ? (e.env.browser = {
                    name: "Chrome",
                    isChrome: !0,
                    version: h[1]
                },
                g.match(/Version\/[\d+\.]+\s*Chrome/) && (e.env.browser.name = "Chrome Webview", e.env.browser.isWebview = !0)) : g.match(/Safari/) && (h = g.match(/Android[\s\/]([\d\.]+)/)) ? e.env.browser = {
                    name: "Android",
                    isAndroid: !0,
                    version: h[1]
                }: g.match(/iPhone|iPad|iPod/) && (g.match(/Safari/) && (h = g.match(/Version\/([\d\.]+)/)) ? e.env.browser = {
                    name: "Safari",
                    isSafari: !0,
                    version: h[1]
                }: (h = g.match(/OS ([\d_\.]+) like Mac OS X/)) && (e.env.browser = {
                    name: "iOS Webview",
                    isWebview: !0,
                    version: h[1].replace(/\_/g, ".")
                })),
                e.env.browser || (e.env.browser = {
                    name: "unknown",
                    version: "0.0.0"
                }),
                e.version && (e.env.browser.version = e.version(e.env.browser.version))
            } (window, window.lib || (window.lib = {})),
            function(e, d) {
                d.env = d.env || {};
                var f = e.navigator.userAgent;
                f.match(/Weibo/i) ? d.env.thirdapp = {
                    appname: "Weibo",
                    isWeibo: !0
                }: f.match(/MicroMessenger/i) ? d.env.thirdapp = {
                    appname: "Weixin",
                    isWeixin: !0
                }: d.env.thirdapp = !1
            } (window, window.lib || (window.lib = {})),
            function(x, w) {
                w.env = w.env || {};
                var v, u, t = x.navigator.userAgent; (u = t.match(/WindVane[\/\s]([\d\.\_]+)/)) && (v = u[1]);
                var s = !1,
                r = "",
                q = "",
                p = "",
                o = x._ua_popLayer || "",
                n = !1,
                m = ""; (u = t.match(/AliApp\(([A-Z\-]+)\/([\d\.]+)\)/i)) && (s = !0, r = u[1], p = u[2], q = r.indexOf("-PD") > 0 ? w.env.os.isIOS ? "iPad": w.env.os.isAndroid ? "AndroidPad": w.env.os.name: w.env.os.name),
                !r && t.indexOf("TBIOS") > 0 && (r = "TB"),
                o && (u = o.match(/PopLayer\/([\d\.]+)/i)) && (n = !0, m = u[1]),
                s ? w.env.aliapp = {
                    windvane: w.version(v || "0.0.0"),
                    appname: r || "unkown",
                    version: w.version(p || "0.0.0"),
                    platform: q || w.env.os.name,
                    poplayer: n || !1,
                    poplayerVersion: w.version(m || "0.0.0")
                }: w.env.aliapp = !1,
                w.env.taobaoApp = w.env.aliapp
            } (window, window.lib || (window.lib = {})),
            function(e, d) {
                function f(h) {
                    var g = {};
                    Object.defineProperty(this, "params", {
                        set: function(b) {
                            if ("object" == typeof b) {
                                for (var k in g) {
                                    delete g[k]
                                }
                                for (var k in b) {
                                    g[k] = b[k]
                                }
                            }
                        },
                        get: function() {
                            return g
                        },
                        enumerable: !0
                    }),
                    Object.defineProperty(this, "search", {
                        set: function(b) {
                            if ("string" == typeof b) {
                                0 === b.indexOf("?") && (b = b.substr(1));
                                var o = b.split("&");
                                for (var n in g) {
                                    delete g[n]
                                }
                                for (var m = 0; m < o.length; m++) {
                                    var l = o[m].split("=");
                                    if (void 0 !== l[1] && (l[1] = l[1].toString()), l[0]) {
                                        try {
                                            g[decodeURIComponent(l[0])] = decodeURIComponent(l[1])
                                        } catch(k) {
                                            g[l[0]] = l[1]
                                        }
                                    }
                                }
                            }
                        },
                        get: function() {
                            var b = [];
                            for (var l in g) {
                                if (void 0 !== g[l]) {
                                    if ("" !== g[l]) {
                                        try {
                                            b.push(encodeURIComponent(l) + "=" + encodeURIComponent(g[l]))
                                        } catch(k) {
                                            b.push(l + "=" + g[l])
                                        }
                                    } else {
                                        try {
                                            b.push(encodeURIComponent(l))
                                        } catch(k) {
                                            b.push(l)
                                        }
                                    }
                                }
                            }
                            return b.length ? "?" + b.join("&") : ""
                        },
                        enumerable: !0
                    });
                    var i;
                    Object.defineProperty(this, "hash", {
                        set: function(b) {
                            "string" == typeof b && (b && b.indexOf("#") < 0 && (b = "#" + b), i = b || "")
                        },
                        get: function() {
                            return i
                        },
                        enumerable: !0
                    }),
                    this.set = function(k) {
                        k = k || "";
                        var c;
                        if (! (c = k.match(new RegExp("^([a-z0-9-]+:)?[/]{2}(?:([^@/:?]+)(?::([^@/:]+))?@)?([^:/?#]+)(?:[:]([0-9]+))?([/][^?#;]*)?(?:[?]([^#]*))?([#][^?]*)?$", "i")))) {
                            throw new Error("Wrong uri scheme.")
                        }
                        this.protocol = c[1] || ("object" == typeof location ? location.protocol: ""),
                        this.username = c[2] || "",
                        this.password = c[3] || "",
                        this.hostname = this.host = c[4],
                        this.port = c[5] || "",
                        this.pathname = c[6] || "/",
                        this.search = c[7] || "",
                        this.hash = c[8] || "",
                        this.origin = this.protocol + "//" + this.hostname
                    },
                    this.toString = function() {
                        var b = this.protocol + "//";
                        return this.username && (b += this.username, this.password && (b += ":" + this.password), b += "@"),
                        b += this.host,
                        this.port && "80" !== this.port && (b += ":" + this.port),
                        this.pathname && (b += this.pathname),
                        this.search && (b += this.search),
                        this.hash && (b += this.hash),
                        b
                    },
                    h && this.set(h.toString())
                }
                d.httpurl = function(b) {
                    return new f(b)
                }
            } (window, window.lib || (window.lib = {})),
            function(s, r) {
                function q(z) {
                    var y;
                    if ("number" == typeof z) {
                        y = new Date(1000 * z)
                    } else {
                        if ("string" == typeof z) {
                            var x = z.charAt(0),
                            w = "+" === x,
                            v = "-" === x;
                            if (w || v) {
                                for (var u, t = z.substr(1), g = t.split(":"), f = [0, 0, 0, 0], e = 4; g.length && --e >= 0;) {
                                    f[e] = parseInt(g.pop()) || 0
                                }
                                u = o * f[0] + n * f[1] + m * f[2] + f[3],
                                y = new Date,
                                y.setSeconds(y.getSeconds() + u * (v ? -1 : 1)),
                                y.setMilliseconds(0)
                            }
                        }
                    }
                    return y || (y = new Date(z)),
                    y
                }
                function p(d, c) {
                    return c.replace(FORMATTER_REGEXP,
                    function(a) {
                        var h = a.length,
                        g = a.charAt(0);
                        if ("\\" === g) {
                            return a.replace("\\", "")
                        }
                        var f = ("d" === g ? d.days: "h" === g ? d.hours: "m" === g ? d.minutes: "s" === g ? d.seconds: 0) + "";
                        return ("00000" + f).substr( - Math.max(f.length, h))
                    })
                }
                var o = 86400,
                n = 3600,
                m = 60,
                l = "d天hh时mm分ss秒";
                FORMATTER_REGEXP = /(\\)?(dd*|hh?|mm?|ss?)/gi;
                var k = function(e) {
                    e = e || {};
                    var c = this,
                    f = q(e.endDate);
                    if (!f || !f.getTime()) {
                        throw new Error("Invalid endDate")
                    }
                    c.endDate = f,
                    c.onUpdate = e.onUpdate,
                    c.onEnd = e.onEnd,
                    c.interval = e.interval || 1000,
                    c.stringFormatter = e.stringFormatter || l,
                    c.correctDateOffset = e.correctDateOffset || 0,
                    c.updateElement = e.updateElement,
                    c._data = {
                        days: 0,
                        hours: 0,
                        minutes: 0,
                        seconds: 0
                    }
                };
                k.prototype = {
                    start: function() {
                        var b = this;
                        return b.stop(),
                        b._update() && (b._intervalId = setInterval(function() {
                            b._update()
                        },
                        b.interval)),
                        b
                    },
                    _update: function() {
                        var e, d = this,
                        v = d._data,
                        u = d.updateElement,
                        t = +new Date + 1000 * d.correctDateOffset,
                        g = Math.max(0, Math.round((d.endDate.getTime() - t) / 1000)),
                        f = 0 >= g;
                        return v.totalSeconds = g,
                        g -= (v.days = Math.floor(g / o)) * o,
                        g -= (v.hours = Math.floor(g / n)) * n,
                        g -= (v.minutes = Math.floor(g / m)) * m,
                        v.seconds = g,
                        v.stringValue = p(v, d.stringFormatter),
                        u && (u.innerHTML = v.stringValue),
                        (e = d.onUpdate) && e.call(d, v),
                        f ? (d.stop(), (e = d.onEnd) && e.call(d), !1) : !0
                    },
                    stop: function() {
                        var b = this;
                        return b._intervalId && (clearInterval(b._intervalId), b._intervalId = null),
                        b
                    },
                    setEndDate: function(d) {
                        var c = this;
                        return c.endDate = q(d),
                        c
                    }
                },
                r.countdown = function(b) {
                    return new k(b)
                }
            } (window, window.lib || (window.lib = {})),
            function(Z, Y) {
                function X() {
                    var d = {},
                    c = new N(function(a, e) {
                        d.resolve = a,
                        d.reject = e
                    });
                    return d.promise = c,
                    d
                }
                function W(e, d) {
                    for (var f in d) {
                        void 0 === e[f] && (e[f] = d[f])
                    }
                    return e
                }
                function V(d) {
                    var c = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0] || document.firstElementChild || document;
                    c.appendChild(d)
                }
                function U(e) {
                    var d = [];
                    for (var f in e) {
                        e[f] && d.push(f + "=" + encodeURIComponent(e[f]))
                    }
                    return d.join("&")
                }
                function T(aP) {
                    function aO(d, c) {
                        return d << c | d >>> 32 - c
                    }
                    function aN(i, h) {
                        var o, n, m, l, k;
                        return m = 2147483648 & i,
                        l = 2147483648 & h,
                        o = 1073741824 & i,
                        n = 1073741824 & h,
                        k = (1073741823 & i) + (1073741823 & h),
                        o & n ? 2147483648 ^ k ^ m ^ l: o | n ? 1073741824 & k ? 3221225472 ^ k ^ m ^ l: 1073741824 ^ k ^ m ^ l: k ^ m ^ l
                    }
                    function aM(e, d, f) {
                        return e & d | ~e & f
                    }
                    function aL(e, d, f) {
                        return e & f | d & ~f
                    }
                    function aK(e, d, f) {
                        return e ^ d ^ f
                    }
                    function aJ(e, d, f) {
                        return d ^ (e | ~f)
                    }
                    function aI(b, n, m, l, k, d, c) {
                        return b = aN(b, aN(aN(aM(n, m, l), k), c)),
                        aN(aO(b, d), n)
                    }
                    function aH(b, n, m, l, k, e, c) {
                        return b = aN(b, aN(aN(aL(n, m, l), k), c)),
                        aN(aO(b, e), n)
                    }
                    function aG(b, n, m, l, k, f, c) {
                        return b = aN(b, aN(aN(aK(n, m, l), k), c)),
                        aN(aO(b, f), n)
                    }
                    function aF(b, n, m, l, k, g, c) {
                        return b = aN(b, aN(aN(aJ(n, m, l), k), c)),
                        aN(aO(b, g), n)
                    }
                    function aE(s) {
                        for (var r, q = s.length,
                        p = q + 8,
                        o = (p - p % 64) / 64, n = 16 * (o + 1), m = new Array(n - 1), l = 0, k = 0; q > k;) {
                            r = (k - k % 4) / 4,
                            l = k % 4 * 8,
                            m[r] = m[r] | s.charCodeAt(k) << l,
                            k++
                        }
                        return r = (k - k % 4) / 4,
                        l = k % 4 * 8,
                        m[r] = m[r] | 128 << l,
                        m[n - 2] = q << 3,
                        m[n - 1] = q >>> 29,
                        m
                    }
                    function aD(g) {
                        var f, k, i = "",
                        h = "";
                        for (k = 0; 3 >= k; k++) {
                            f = g >>> 8 * k & 255,
                            h = "0" + f.toString(16),
                            i += h.substr(h.length - 2, 2)
                        }
                        return i
                    }
                    function aC(f) {
                        f = f.replace(/\r\n/g, "\n");
                        for (var e = "",
                        h = 0; h < f.length; h++) {
                            var g = f.charCodeAt(h);
                            128 > g ? e += String.fromCharCode(g) : g > 127 && 2048 > g ? (e += String.fromCharCode(g >> 6 | 192), e += String.fromCharCode(63 & g | 128)) : (e += String.fromCharCode(g >> 12 | 224), e += String.fromCharCode(g >> 6 & 63 | 128), e += String.fromCharCode(63 & g | 128))
                        }
                        return e
                    }
                    var aB, aA, az, ay, ax, aw, av, au, at, ar = [],
                    aq = 7,
                    ap = 12,
                    ao = 17,
                    an = 22,
                    am = 5,
                    al = 9,
                    ak = 14,
                    aj = 20,
                    ai = 4,
                    ah = 11,
                    ag = 16,
                    af = 23,
                    ae = 6,
                    ad = 10,
                    ac = 15,
                    ab = 21;
                    for (aP = aC(aP), ar = aE(aP), aw = 1732584193, av = 4023233417, au = 2562383102, at = 271733878, aB = 0; aB < ar.length; aB += 16) {
                        aA = aw,
                        az = av,
                        ay = au,
                        ax = at,
                        aw = aI(aw, av, au, at, ar[aB + 0], aq, 3614090360),
                        at = aI(at, aw, av, au, ar[aB + 1], ap, 3905402710),
                        au = aI(au, at, aw, av, ar[aB + 2], ao, 606105819),
                        av = aI(av, au, at, aw, ar[aB + 3], an, 3250441966),
                        aw = aI(aw, av, au, at, ar[aB + 4], aq, 4118548399),
                        at = aI(at, aw, av, au, ar[aB + 5], ap, 1200080426),
                        au = aI(au, at, aw, av, ar[aB + 6], ao, 2821735955),
                        av = aI(av, au, at, aw, ar[aB + 7], an, 4249261313),
                        aw = aI(aw, av, au, at, ar[aB + 8], aq, 1770035416),
                        at = aI(at, aw, av, au, ar[aB + 9], ap, 2336552879),
                        au = aI(au, at, aw, av, ar[aB + 10], ao, 4294925233),
                        av = aI(av, au, at, aw, ar[aB + 11], an, 2304563134),
                        aw = aI(aw, av, au, at, ar[aB + 12], aq, 1804603682),
                        at = aI(at, aw, av, au, ar[aB + 13], ap, 4254626195),
                        au = aI(au, at, aw, av, ar[aB + 14], ao, 2792965006),
                        av = aI(av, au, at, aw, ar[aB + 15], an, 1236535329),
                        aw = aH(aw, av, au, at, ar[aB + 1], am, 4129170786),
                        at = aH(at, aw, av, au, ar[aB + 6], al, 3225465664),
                        au = aH(au, at, aw, av, ar[aB + 11], ak, 643717713),
                        av = aH(av, au, at, aw, ar[aB + 0], aj, 3921069994),
                        aw = aH(aw, av, au, at, ar[aB + 5], am, 3593408605),
                        at = aH(at, aw, av, au, ar[aB + 10], al, 38016083),
                        au = aH(au, at, aw, av, ar[aB + 15], ak, 3634488961),
                        av = aH(av, au, at, aw, ar[aB + 4], aj, 3889429448),
                        aw = aH(aw, av, au, at, ar[aB + 9], am, 568446438),
                        at = aH(at, aw, av, au, ar[aB + 14], al, 3275163606),
                        au = aH(au, at, aw, av, ar[aB + 3], ak, 4107603335),
                        av = aH(av, au, at, aw, ar[aB + 8], aj, 1163531501),
                        aw = aH(aw, av, au, at, ar[aB + 13], am, 2850285829),
                        at = aH(at, aw, av, au, ar[aB + 2], al, 4243563512),
                        au = aH(au, at, aw, av, ar[aB + 7], ak, 1735328473),
                        av = aH(av, au, at, aw, ar[aB + 12], aj, 2368359562),
                        aw = aG(aw, av, au, at, ar[aB + 5], ai, 4294588738),
                        at = aG(at, aw, av, au, ar[aB + 8], ah, 2272392833),
                        au = aG(au, at, aw, av, ar[aB + 11], ag, 1839030562),
                        av = aG(av, au, at, aw, ar[aB + 14], af, 4259657740),
                        aw = aG(aw, av, au, at, ar[aB + 1], ai, 2763975236),
                        at = aG(at, aw, av, au, ar[aB + 4], ah, 1272893353),
                        au = aG(au, at, aw, av, ar[aB + 7], ag, 4139469664),
                        av = aG(av, au, at, aw, ar[aB + 10], af, 3200236656),
                        aw = aG(aw, av, au, at, ar[aB + 13], ai, 681279174),
                        at = aG(at, aw, av, au, ar[aB + 0], ah, 3936430074),
                        au = aG(au, at, aw, av, ar[aB + 3], ag, 3572445317),
                        av = aG(av, au, at, aw, ar[aB + 6], af, 76029189),
                        aw = aG(aw, av, au, at, ar[aB + 9], ai, 3654602809),
                        at = aG(at, aw, av, au, ar[aB + 12], ah, 3873151461),
                        au = aG(au, at, aw, av, ar[aB + 15], ag, 530742520),
                        av = aG(av, au, at, aw, ar[aB + 2], af, 3299628645),
                        aw = aF(aw, av, au, at, ar[aB + 0], ae, 4096336452),
                        at = aF(at, aw, av, au, ar[aB + 7], ad, 1126891415),
                        au = aF(au, at, aw, av, ar[aB + 14], ac, 2878612391),
                        av = aF(av, au, at, aw, ar[aB + 5], ab, 4237533241),
                        aw = aF(aw, av, au, at, ar[aB + 12], ae, 1700485571),
                        at = aF(at, aw, av, au, ar[aB + 3], ad, 2399980690),
                        au = aF(au, at, aw, av, ar[aB + 10], ac, 4293915773),
                        av = aF(av, au, at, aw, ar[aB + 1], ab, 2240044497),
                        aw = aF(aw, av, au, at, ar[aB + 8], ae, 1873313359),
                        at = aF(at, aw, av, au, ar[aB + 15], ad, 4264355552),
                        au = aF(au, at, aw, av, ar[aB + 6], ac, 2734768916),
                        av = aF(av, au, at, aw, ar[aB + 13], ab, 1309151649),
                        aw = aF(aw, av, au, at, ar[aB + 4], ae, 4149444226),
                        at = aF(at, aw, av, au, ar[aB + 11], ad, 3174756917),
                        au = aF(au, at, aw, av, ar[aB + 2], ac, 718787259),
                        av = aF(av, au, at, aw, ar[aB + 9], ab, 3951481745),
                        aw = aN(aw, aA),
                        av = aN(av, az),
                        au = aN(au, ay),
                        at = aN(at, ax)
                    }
                    var aa = aD(aw) + aD(av) + aD(au) + aD(at);
                    return aa.toLowerCase()
                }
                function S(d) {
                    var c = new RegExp("(?:^|;\\s*)" + d + "\\=([^;]+)(?:;\\s*|$)").exec(document.cookie);
                    return c ? c[1] : void 0
                }
                function R(g, f, k) {
                    var i = new Date;
                    i.setTime(i.getTime() - 86400000);
                    var h = "/";
                    doc.cookie = g + "=;path=" + h + ";domain=." + f + ";expires=" + i.toGMTString(),
                    doc.cookie = g + "=;path=" + h + ";domain=." + k + "." + f + ";expires=" + i.toGMTString()
                }
                function Q() {
                    var a = Z.location.hostname,
                    o = ["taobao.net", "taobao.com", "tmall.com", "tmall.hk", "etao.com", "alibaba-inc.com"],
                    n = new RegExp("([^.]*?)\\.?((?:" + o.join(")|(?:").replace(/\./g, "\\.") + "))", "i"),
                    m = a.match(n) || [],
                    l = m[2] || "taobao.com",
                    k = m[1] || "m";
                    "taobao.net" !== l || "x" !== k && "waptest" !== k && "daily" !== k ? "taobao.net" === l && "demo" === k ? k = "demo": "alibaba-inc.com" === l && "zebra" === k ? k = "zebra": "waptest" !== k && "wapa" !== k && "m" !== k && (k = "m") : k = "waptest";
                    var i = "etao.com" === l ? "apie": "api";
                    I.mainDomain = l,
                    I.subDomain = k,
                    I.prefix = i
                }
                function P() {
                    var a = Z.navigator.userAgent,
                    f = a.match(/WindVane[\/\s]([\d\.\_]+)/);
                    f && (I.WindVaneVersion = f[1]);
                    var e = a.match(/AliApp\(([^\/]+)\/([\d\.\_]+)\)/i);
                    e && (I.AliAppName = e[1], I.AliAppVersion = e[2])
                }
                function O(b) {
                    this.id = ++F,
                    this.params = W(b || {},
                    {
                        v: "*",
                        data: {},
                        type: "get",
                        dataType: "jsonp"
                    }),
                    this.params.type = this.params.type.toLowerCase(),
                    "object" == typeof this.params.data && (this.params.data = JSON.stringify(this.params.data)),
                    this.middlewares = H.slice(0)
                }
                var N = Z.Promise;
                if (!N) {
                    var M = "当前浏览器不支持Promise，请在windows对象上挂载Promise对象可参考（http://gitlab.alibaba-inc.com/mtb/lib-es6polyfill/tree/master）中的解决方案";
                    throw Y.mtop = {
                        ERROR: M
                    },
                    new Error(M)
                }
                var L, K = N.resolve();
                try {
                    L = Z.localStorage,
                    L.setItem("@private", "false")
                } catch(J) {
                    L = !1
                }
                var I = {
                    useAlipayJSBridge: !1
                },
                H = [],
                G = {
                    ERROR: -1,
                    SUCCESS: 0,
                    TOKEN_EXPIRED: 1,
                    SESSION_EXPIRED: 2
                };
                Q(),
                P();
                var F = 0;
                O.prototype.use = function(b) {
                    if (!b) {
                        throw new Error("middleware is undefined")
                    }
                    return this.middlewares.push(b),
                    this
                },
                O.prototype.__processRequestMethod = function(e) {
                    var d = this.params,
                    f = this.options;
                    "get" === d.type && "jsonp" === d.dataType ? f.getJSONP = !0 : "get" === d.type && "json" === d.dataType ? f.getJSON = !0 : "post" === d.type && (f.postJSON = !0),
                    e()
                },
                O.prototype.__processRequestType = function(b) {
                    var f = this,
                    e = this.options;
                    if (I.H5Request === !0 && (e.H5Request = !0), I.WindVaneRequest === !0 && (e.WindVaneRequest = !0), e.H5Request === !1 && e.WindVaneRequest === !0) {
                        if (!Y.windvane || parseFloat(e.WindVaneVersion) < 5.4) {
                            throw new Error("WINDVANE_NOT_FOUND::缺少WindVane环境")
                        }
                    } else {
                        e.H5Request === !0 ? e.WindVaneRequest = !1 : "undefined" == typeof e.WindVaneRequest && "undefined" == typeof e.H5Request && (Y.windvane && parseFloat(e.WindVaneVersion) >= 5.4 ? e.WindVaneRequest = !0 : e.H5Request = !0)
                    }
                    b && b().then(function() {
                        var c = e.retJson.ret;
                        return c instanceof Array && (c = c.join(",")),
                        e.WindVaneRequest === !0 && (!c || c.indexOf("HY_FAILED") > -1 || c.indexOf("HY_NO_HANDLER") > -1 || c.indexOf("HY_CLOSED") > -1 || c.indexOf("HY_EXCEPTION") > -1 || c.indexOf("HY_NO_PERMISSION") > -1) ? (I.H5Request = !0, f.__sequence([f.__processRequestType, f.__processToken, f.__processRequestUrl, f.__processUnitPrefix, f.middlewares, f.__processRequest])) : void 0
                    })
                };
                var E = "_m_h5_tk",
                D = "_m_h5_tk_enc";
                O.prototype.__getTokenFromAlipay = function() {
                    var a = X(),
                    h = this.options,
                    g = (Z.navigator.userAgent, !!location.protocol.match(/^https?\:$/)),
                    c = "AP" === h.AliAppName && parseFloat(h.AliAppVersion) >= 8.2;
                    return h.useAlipayJSBridge === !0 && !g && c && Z.AlipayJSBridge && Z.AlipayJSBridge.call ? Z.AlipayJSBridge.call("getMtopToken",
                    function(b) {
                        b && b.token && (h.token = b.token),
                        a.resolve()
                    },
                    function() {
                        a.resolve()
                    }) : a.resolve(),
                    a.promise
                },
                O.prototype.__getTokenFromCookie = function() {
                    var b = this.options;
                    return b.token = b.token || S(E),
                    b.token && (b.token = b.token.split("_")[0]),
                    N.resolve()
                },
                O.prototype.__processToken = function(e) {
                    var d = this,
                    f = this.options;
                    this.params;
                    return f.token && delete f.token,
                    f.WindVaneRequest !== !0 ? K.then(function() {
                        return d.__getTokenFromAlipay()
                    }).then(function() {
                        return d.__getTokenFromCookie()
                    }).then(e).then(function() {
                        var b = f.retJson,
                        c = b.ret;
                        if (c instanceof Array && (c = c.join(",")), c.indexOf("TOKEN_EMPTY") > -1 || c.indexOf("TOKEN_EXOIRED") > -1) {
                            if (f.maxRetryTimes = f.maxRetryTimes || 5, f.failTimes = f.failTimes || 0, f.H5Request && ++f.failTimes < f.maxRetryTimes) {
                                return d.__sequence([d.__processToken, d.__processRequestUrl, d.__processUnitPrefix, d.middlewares, d.__processRequest])
                            }
                            maxRetryTimes > 0 && (R(E, f.mainDomain, f.subDomain), R(D, f.mainDomain, f.subDomain)),
                            b.retType = G.TOKEN_EXPIRED
                        }
                    }) : void e()
                },
                O.prototype.__processRequestUrl = function(r) {
                    var q = this.params,
                    p = this.options;
                    if (p.H5Request === !0) {
                        var o = "//" + (p.prefix ? p.prefix + ".": "") + (p.subDomain ? p.subDomain + ".": "") + p.mainDomain + "/h5/" + q.api.toLowerCase() + "/" + q.v.toLowerCase() + "/",
                        n = q.appKey || ("waptest" === p.subDomain ? "4272": "12574478"),
                        m = (new Date).getTime(),
                        l = T(p.token + "&" + m + "&" + n + "&" + q.data),
                        k = {
                            appKey: n,
                            t: m,
                            sign: l
                        },
                        g = {
                            data: q.data,
                            ua: q.ua
                        };
                        Object.keys(q).forEach(function(b) {
                            "undefined" == typeof k[b] && "undefined" == typeof g[b] && (k[b] = q[b])
                        }),
                        p.getJSONP ? k.type = "jsonp": (p.getJSON || p.postJSON) && (k.type = "originaljson"),
                        p.querystring = k,
                        p.postdata = g,
                        p.path = o
                    }
                    r()
                },
                O.prototype.__processUnitPrefix = function(a) {
                    var n = this.params,
                    m = this.options;
                    if (L && m.H5Request === !0) {
                        var l = n.api,
                        k = !1,
                        h = S("_m_user_unitinfo_"),
                        e = L.getItem("unitinfo");
                        h && h.split("|")[0].indexOf("center") < 0 && e && e.indexOf(l.toLowerCase()) >= 0 && (k = h.split("|")[1]),
                        k && m.path && (m.path = m.path.replace(/^\/\//, "//" + k + ".")),
                        a().then(function() {
                            if (L) {
                                var d = S("_m_unitapi_v_"),
                                t = L.getItem("unitinfo");
                                if (d) {
                                    var s = t ? JSON.parse(t) : {};
                                    if (!t || d !== s.version) {
                                        var r = !1,
                                        q = "//h5." + m.subDomain + ".taobao.com/js/mtop/unit/" + d + "/unitApi.js",
                                        p = document.createElement("script");
                                        p.src = q;
                                        var o = function() {
                                            r || (r = !0, p.onload = p.onerror = null, p.parentNode && p.parentNode.removeChild(p))
                                        };
                                        p.onerror = function() {
                                            o()
                                        },
                                        Z.jsonp_unitapi || (Z.jsonp_unitapi = function(b) {
                                            o(),
                                            L.setItem("unitinfo", JSON.stringify(b))
                                        }),
                                        V(p)
                                    }
                                }
                            }
                        })
                    } else {
                        a()
                    }
                };
                var C = 0;
                O.prototype.__requestJSONP = function(r) {
                    function q(g) {
                        if (e && clearTimeout(e), c.parentNode && c.parentNode.removeChild(c), "TIMEOUT" === g) {
                            window[f] = function() {
                                window[f] = void 0;
                                try {
                                    delete window[f]
                                } catch(b) {}
                            }
                        } else {
                            window[f] = void 0;
                            try {
                                delete window[f]
                            } catch(d) {}
                        }
                    }
                    var p = X(),
                    o = this.params,
                    n = this.options,
                    m = o.timeout || 20000,
                    f = "mtopjsonp" + ++C,
                    e = setTimeout(function() {
                        r("TIMEOUT::接口超时"),
                        q("TIMEOUT")
                    },
                    m);
                    n.querystring.callback = f;
                    var c = document.createElement("script");
                    return c.src = n.path + "?" + U(n.querystring) + "&" + U(n.postdata),
                    c.async = !0,
                    c.onerror = function() {
                        q("ABORT"),
                        r("ABORT::接口异常退出")
                    },
                    window[f] = function() {
                        n.results = Array.prototype.slice.call(arguments),
                        q(),
                        p.resolve()
                    },
                    V(c),
                    p.promise
                },
                O.prototype.__requestJSON = function(x) {
                    function w(b) {
                        q && clearTimeout(q),
                        "TIMEOUT" === b && s.abort()
                    }
                    var v = X(),
                    u = this.params,
                    t = this.options,
                    s = new Z.XMLHttpRequest,
                    r = u.timeout || 20000,
                    q = setTimeout(function() {
                        x("TIMEOUT::接口超时"),
                        w("TIMEOUT")
                    },
                    r);
                    s.onreadystatechange = function() {
                        if (4 == s.readyState) {
                            var b, h, e = s.status;
                            if (e >= 200 && 300 > e || 304 == e) {
                                w(),
                                b = s.responseText,
                                h = s.getAllResponseHeaders() || "";
                                try {
                                    b = /^\s*$/.test(b) ? {}: JSON.parse(b),
                                    b.responseHeaders = h,
                                    t.results = [b],
                                    v.resolve()
                                } catch(d) {
                                    x("PARSE_JSON_ERROR::解析JSON失败")
                                }
                            } else {
                                w("ABORT"),
                                x("ABORT::接口异常退出")
                            }
                        }
                    };
                    var p, f, c = t.path + "?" + U(t.querystring);
                    if (t.getJSON ? (p = "GET", c += "&" + U(t.postdata)) : t.postJSON && (p = "POST", f = U(t.postdata)), s.open(p, c, !0), s.withCredentials = !0, s.setRequestHeader("Accept", "application/json"), s.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), u.headers) {
                        for (var a in u.headers) {
                            s.setRequestHeader(a, u.headers[a])
                        }
                    }
                    return s.send(f),
                    v.promise
                },
                O.prototype.__requestWindVane = function(af) {
                    function ae(d) {
                        y.results = [d],
                        aa.resolve()
                    }
                    var ad, ac, ab, aa = X(),
                    z = this.params,
                    y = this.options,
                    x = z.data,
                    w = z.api,
                    v = z.v,
                    u = y.postJSON ? 1 : 0,
                    t = y.getJSON || y.postJSON ? "orginaljson": "",
                    s = "https" === location.protocol ? 1 : 0,
                    c = z.isSec || 0,
                    b = z.sessionOption || "AutoLoginOnly";
                    if ("undefined" == typeof z.ecode) {
                        throw new Error("UNEXCEPT_PARAM_ECODE::缺少ecode参数")
                    }
                    return ad = parseInt(z.ecode),
                    ab = "undefined" != typeof z.timer ? parseInt(z.timer) : "undefined" != typeof z.timeout ? parseInt(z.timeout) : 20000,
                    ac = 2 * ab,
                    Y.windvane.call("MtopWVPlugin", "send", {
                        api: w,
                        v: v,
                        post: String(u),
                        type: t,
                        isHttps: String(s),
                        ecode: String(ad),
                        isSec: String(c),
                        param: JSON.parse(x),
                        timer: ab,
                        sessionOption: b
                    },
                    ae, ae, ac),
                    aa.promise
                },
                O.prototype.__processRequest = function(e, d) {
                    var f = this;
                    return K.then(function() {
                        var b = f.options;
                        if (b.H5Request && b.getJSONP) {
                            return f.__requestJSONP(d)
                        }
                        if (b.H5Request && (b.getJSON || b.postJSON)) {
                            return f.__requestJSON(d)
                        }
                        if (b.WindVaneRequest) {
                            return f.__requestWindVane(d)
                        }
                        throw new Error("UNEXCEPT_REQUEST::错误的请求类型")
                    }).then(e).then(function() {
                        var g = f.options,
                        c = (f.params, g.results[0]),
                        h = c && c.ret || [];
                        c.ret = h,
                        h instanceof Array && (h = h.join(",")),
                        h.indexOf("SUCCESS") > -1 ? c.retType = G.SUCCESS: c.retType = G.ERROR,
                        g.retJson = c
                    })
                },
                O.prototype.__sequence = function(i) {
                    function c(b) {
                        if (b instanceof Array) {
                            b.forEach(c)
                        } else {
                            var f, e = X(),
                            d = X();
                            n.push(function() {
                                return e = X(),
                                f = b.call(o,
                                function(g) {
                                    return e.resolve(g),
                                    d.promise
                                },
                                function(g) {
                                    return e.reject(g),
                                    d.promise
                                }),
                                f && (f = f["catch"](function(g) {
                                    e.reject(g)
                                })),
                                e.promise
                            }),
                            m.push(function(g) {
                                return d.resolve(g),
                                f
                            })
                        }
                    }
                    var o = this,
                    n = [],
                    m = [];
                    i.forEach(c);
                    for (var l, k = K; l = n.shift();) {
                        k = k.then(l)
                    }
                    for (; l = m.pop();) {
                        k = k.then(l)
                    }
                    return k
                };
                var B = function(b) {
                    b()
                },
                A = function(b) {
                    b()
                };
                O.prototype.request = function(e) {
                    var d = this;
                    this.options = W(e || {},
                    I);
                    var f = N.resolve([B, A]).then(function(b) {
                        var h = b[0],
                        g = b[1];
                        return d.__sequence([h, d.__processRequestMethod, d.__processRequestType, d.__processToken, d.__processRequestUrl, d.__processUnitPrefix, d.middlewares, d.__processRequest, g])
                    }).then(function() {
                        var b = d.options.retJson;
                        return b.retType !== G.SUCCESS ? N.reject(b) : d.options.successCallback ? void d.options.successCallback(b) : N.resolve(b)
                    })["catch"](function(b) {
                        var g;
                        return b instanceof Error ? (console.error(b.stack), g = {
                            ret: [b.message],
                            stack: [b.stack],
                            retJson: G.ERROR
                        }) : g = "string" == typeof b ? {
                            ret: [b],
                            retJson: G.ERROR
                        }: void 0 !== b ? b: d.options.retJson,
                        d.options.failureCallback ? void d.options.failureCallback(g) : N.reject(g)
                    });
                    return this.__processRequestType(),
                    d.options.H5Request && (d.constructor.__firstProcessor || (d.constructor.__firstProcessor = f), B = function(b) {
                        d.constructor.__firstProcessor.then(b)["catch"](b)
                    }),
                    f
                },
                Y.mtop = function(b) {
                    return new O(b)
                },
                Y.mtop.request = function(f, e, h) {
                    var g = {
                        H5Request: f.H5Request,
                        WindVaneRequest: f.WindVaneRequest,
                        LoginRequest: f.LoginRequest,
                        AntiCreep: f.AntiCreep,
                        AntiFlood: f.AntiFlood,
                        successCallback: e,
                        failureCallback: h || e
                    };
                    return new O(f).request(g)
                },
                Y.mtop.H5Request = function(f, e, h) {
                    var g = {
                        H5Request: !0,
                        successCallback: e,
                        failureCallback: h || e
                    };
                    return new O(f).request(g)
                },
                Y.mtop.middlewares = H,
                Y.mtop.config = I,
                Y.mtop.RESPONSE_TYPE = G,
                Y.mtop.CLASS = O
            } (window, window.lib || (window.lib = {})),
            function(v, u) {
                function t(b) {
                    return b.preventDefault(),
                    !1
                }
                function s(E, D) {
                    var C = this,
                    B = v.dpr || 1,
                    A = document.createElement("div"),
                    z = document.documentElement.getBoundingClientRect(),
                    y = Math.max(z.width, window.innerWidth) / B,
                    x = Math.max(z.height, window.innerHeight) / B;
                    A.style.cssText = ["-webkit-transform:scale(" + B + ") translateZ(0)", "-ms-transform:scale(" + B + ") translateZ(0)", "transform:scale(" + B + ") translateZ(0)", "-webkit-transform-origin:0 0", "-ms-transform-origin:0 0", "transform-origin:0 0", "width:" + y + "px", "height:" + x + "px", "z-index:999999", "position:absolute", "left:0", "top:0px", "background:#FFF", "display:none"].join(";");
                    var w = document.createElement("div");
                    w.style.cssText = ["width:100%", "height:52px", "background:#EEE", "line-height:52px", "text-align:left", "box-sizing:border-box", "padding-left:20px", "position:absolute", "left:0", "top:0", "font-size:16px", "font-weight:bold", "color:#333"].join(";"),
                    w.innerText = E;
                    var c = document.createElement("a");
                    c.style.cssText = ["display:block", "position:absolute", "right:0", "top:0", "height:52px", "line-height:52px", "padding:0 20px", "color:#999"].join(";"),
                    c.innerText = "关闭";
                    var a = document.createElement("iframe");
                    a.style.cssText = ["width:100%", "height:100%", "border:0", "overflow:hidden"].join(";"),
                    w.appendChild(c),
                    A.appendChild(w),
                    A.appendChild(a),
                    document.body.appendChild(A),
                    a.src = D,
                    c.addEventListener("click",
                    function() {
                        C.hide();
                        var b = document.createEvent("HTMLEvents");
                        b.initEvent("close", !1, !1),
                        A.dispatchEvent(b)
                    },
                    !1),
                    this.addEventListener = function() {
                        A.addEventListener.apply(A, arguments)
                    },
                    this.removeEventListener = function() {
                        A.removeEventListener.apply(A, arguments)
                    },
                    this.show = function() {
                        document.addEventListener("touchmove", t, !1),
                        A.style.display = "block",
                        window.scrollTo(0, 0)
                    },
                    this.hide = function() {
                        document.removeEventListener("touchmove", t),
                        window.scrollTo(0, -z.top),
                        A.parentNode && A.parentNode.removeChild(A)
                    }
                }
                function r(b) {
                    var f = this,
                    e = this.options;
                    this.params;
                    return b().then(function() {
                        var c = e.retJson,
                        d = c.ret;
                        if (d instanceof Array && (d = d.join(",")), (d.indexOf("SESSION_EXPIRED") > -1 || d.indexOf("SID_INVALID") > -1 || d.indexOf("AUTH_REJECT") > -1 || d.indexOf("NEED_LOGIN") > -1) && (c.retType = l.SESSION_EXPIRED, !e.WindVaneRequest && (m.LoginRequest === !0 || e.LoginRequest === !0))) {
                            if (!u.login) {
                                throw new Error("LOGIN_NOT_FOUND::缺少lib.login")
                            }
                            return u.login.goLoginAsync().then(function(g) {
                                return f.__sequence([f.__processToken, f.__processRequestUrl, f.__processUnitPrefix, f.middlewares, f.__processRequest])
                            })["catch"](function(g) {
                                throw "CANCEL" === g ? new Error("LOGIN_CANCEL::用户取消登录") : new Error("LOGIN_FAILURE::用户登录失败")
                            })
                        }
                    })
                }
                function q(d) {
                    var c = this.options;
                    this.params;
                    return c.AliAppName || c.AliAppVersion || m.AntiFlood !== !0 && c.AntiFlood !== !0 ? void d() : d().then(function() {
                        var b = c.retJson,
                        e = b.ret;
                        e instanceof Array && (e = e.join(",")),
                        e.indexOf("FAIL_SYS_USER_VALIDATE") > -1 && b.data.url && (location.href = b.data.url)
                    })
                }
                function p(a) {
                    var h = this,
                    g = this.options,
                    d = this.params;
                    return d.forceAntiCreep !== !0 && (g.AliAppName || g.AliAppVersion) || m.AntiCreep !== !0 && g.AntiCreep !== !0 ? void a() : a().then(function() {
                        var c = g.retJson,
                        e = c.ret;
                        return e instanceof Array && (e = e.join(",")),
                        e.indexOf("RGV587_ERROR::SM") > -1 && c.data.url ? new o(function(z, y) {
                            function x() {
                                b.removeEventListener("close", x),
                                v.removeEventListener("message", w),
                                y("USER_INPUT_CANCEL::用户取消输入")
                            }
                            function w(k) {
                                b.removeEventListener("close", x),
                                v.removeEventListener("message", w),
                                b.hide();
                                var C;
                                try {
                                    C = JSON.parse(k.data) || {}
                                } catch(B) {}
                                if (C && "child" === C.type) {
                                    var A;
                                    try {
                                        A = JSON.parse(decodeURIComponent(C.content)),
                                        "string" == typeof A && (A = JSON.parse(A));
                                        for (var i in A) {
                                            d[i] = A[i]
                                        }
                                        h.__sequence([h.__processToken, h.__processRequestUrl, h.__processUnitPrefix, h.middlewares, h.__processRequest]).then(z)
                                    } catch(B) {
                                        y("USER_INPUT_FAILURE::用户输入失败")
                                    }
                                } else {
                                    z()
                                }
                            }
                            var f = c.data.url,
                            b = new s("", f);
                            b.addEventListener("close", w, !1),
                            v.addEventListener("message", w, !1),
                            b.show()
                        }) : void 0
                    })
                }
                if (!u || !u.mtop || u.mtop.ERROR) {
                    throw new Error("Mtop 初始化失败！请参考Mtop文档http://gitlab.alibaba-inc.com/mtb/lib-mtop")
                }
                var o = v.Promise,
                n = u.mtop.CLASS,
                m = u.mtop.config,
                l = u.mtop.RESPONSE_TYPE;
                u.mtop.middlewares.push(r),
                u.mtop.loginRequest = function(f, e, h) {
                    var g = {
                        LoginRequest: !0,
                        H5Request: !0,
                        successCallback: e,
                        failureCallback: h || e
                    };
                    return new n(f).request(g)
                },
                u.mtop.antiFloodRequest = function(f, e, h) {
                    var g = {
                        AntiFlood: !0,
                        successCallback: e,
                        failureCallback: h || e
                    };
                    return new n(f).request(g)
                },
                u.mtop.middlewares.push(q),
                u.mtop.antiCreepRequest = function(f, e, h) {
                    var g = {
                        AntiCreep: !0,
                        successCallback: e,
                        failureCallback: h || e
                    };
                    return new n(f).request(g)
                },
                u.mtop.middlewares.push(p)
            } (window, window.lib || (window.lib = {})),
            function(ap, ao, an) {
                function am(d) {
                    var c = new RegExp("(?:^|;\\s*)" + d + "\\=([^;]+)(?:;\\s*|$)").exec(O.cookie);
                    return c ? c[1] : an
                }
                function al(b) {
                    return b.preventDefault(),
                    !1
                }
                function ak(v, u) {
                    var t = this,
                    s = ap.dpr || 1,
                    r = document.createElement("div"),
                    q = document.documentElement.getBoundingClientRect(),
                    p = Math.max(q.width, window.innerWidth) / s,
                    o = Math.max(q.height, window.innerHeight) / s;
                    r.style.cssText = ["-webkit-transform:scale(" + s + ") translateZ(0)", "-ms-transform:scale(" + s + ") translateZ(0)", "transform:scale(" + s + ") translateZ(0)", "-webkit-transform-origin:0 0", "-ms-transform-origin:0 0", "transform-origin:0 0", "width:" + p + "px", "height:" + o + "px", "z-index:999999", "position:absolute", "left:0", "top:0px", "background:#FFF", "display:none"].join(";");
                    var n = document.createElement("div");
                    n.style.cssText = ["width:100%", "height:52px", "background:#EEE", "line-height:52px", "text-align:left", "box-sizing:border-box", "padding-left:20px", "position:absolute", "left:0", "top:0", "font-size:16px", "font-weight:bold", "color:#333"].join(";"),
                    n.innerText = v;
                    var e = document.createElement("a");
                    e.style.cssText = ["display:block", "position:absolute", "right:0", "top:0", "height:52px", "line-height:52px", "padding:0 20px", "color:#999"].join(";"),
                    e.innerText = "关闭";
                    var a = document.createElement("iframe");
                    a.style.cssText = ["width:100%", "height:100%", "border:0", "overflow:hidden"].join(";"),
                    n.appendChild(e),
                    r.appendChild(n),
                    r.appendChild(a),
                    O.body.appendChild(r),
                    a.src = u,
                    e.addEventListener("click",
                    function() {
                        t.hide();
                        var b = O.createEvent("HTMLEvents");
                        b.initEvent("close", !1, !1),
                        r.dispatchEvent(b)
                    },
                    !1),
                    this.addEventListener = function() {
                        r.addEventListener.apply(r, arguments)
                    },
                    this.removeEventListener = function() {
                        r.removeEventListener.apply(r, arguments)
                    },
                    this.show = function() {
                        document.addEventListener("touchmove", al, !1),
                        r.style.display = "block",
                        window.scrollTo(0, 0)
                    },
                    this.hide = function() {
                        document.removeEventListener("touchmove", al),
                        window.scrollTo(0, -q.top),
                        O.body.removeChild(r)
                    }
                }
                function aj(b) {
                    if (!b || "function" != typeof b || !ao.mtop) {
                        var c = this.getUserNick();
                        return !! c
                    }
                    ao.mtop.request({
                        api: "mtop.user.getUserSimple",
                        v: "1.0",
                        data: {
                            isSec: 0
                        },
                        H5Request: !0
                    },
                    function(a) {
                        a.retType === ao.mtop.RESPONSE_TYPE.SUCCESS ? b(!0, a) : a.retType === ao.mtop.RESPONSE_TYPE.SESSION_EXPIRED ? b(!1, a) : b(an, a)
                    })
                }
                function ai(d) {
                    var c;
                    return Q && (c = {},
                    c.promise = new Q(function(b, e) {
                        c.resolve = b,
                        c.reject = e
                    })),
                    this.isLogin(function(b, a) {
                        d && d(b, a),
                        b === !0 ? c && c.resolve(a) : c && c.reject(a)
                    }),
                    c ? c.promise: void 0
                }
                function ah(d) {
                    if (!d || "function" != typeof d) {
                        var c = "",
                        k = am("_w_tb_nick"),
                        i = am("_nk_") || am("snk"),
                        h = am("sn");
                        return k && k.length > 0 && "null" != k ? c = decodeURIComponent(k) : i && i.length > 0 && "null" != i ? c = unescape(unescape(i).replace(/\\u/g, "%u")) : h && h.length > 0 && "null" != h && (c = decodeURIComponent(h)),
                        c = c.replace(/\</g, "&lt;").replace(/\>/g, "&gt;")
                    }
                    this.isLogin(function(a, e) {
                        d(a === !0 && e && e.data && e.data.nick ? e.data.nick: a === !1 ? "": an)
                    })
                }
                function ag(d) {
                    var c;
                    return Q && (c = {},
                    c.promise = new Q(function(b, e) {
                        c.resolve = b,
                        c.reject = e
                    })),
                    this.getUserNick(function(a) {
                        d && d(a),
                        a ? c && c.resolve(a) : c && c.reject()
                    }),
                    c ? c.promise: void 0
                }
                function af(g, f) {
                    var k = "//" + N + "." + L.subDomain + "." + R + "/" + L[(g || "login") + "Name"];
                    if (f) {
                        var i = [];
                        for (var h in f) {
                            i.push(h + "=" + encodeURIComponent(f[h]))
                        }
                        k += "?" + i.join("&")
                    }
                    return k
                }
                function ae(f, e) {
                    if (e) {
                        location.replace(f)
                    } else {
                        var h = O.createElement("a"),
                        g = O.createEvent("HTMLEvents");
                        h.style.display = "none",
                        h.href = f,
                        O.body.appendChild(h),
                        g.initEvent("click", !1, !0),
                        h.dispatchEvent(g)
                    }
                }
                function ad(a, p, o) {
                    function n(c) {
                        f.removeEventListener("close", n),
                        ap.removeEventListener("message", m),
                        o("CANCEL")
                    }
                    function m(d) {
                        var e = d.data || {};
                        e && "child" === e.type && e.content.indexOf("SUCCESS") > -1 ? (f.removeEventListener("close", n), ap.removeEventListener("message", m), f.hide(), o("SUCCESS")) : o("FAILURE")
                    }
                    var l = location.protocol + "//h5." + L.subDomain + ".taobao.com/" + ("waptest" === L.subDomain ? "src": "other") + "/" + a + "end.html?origin=" + encodeURIComponent(location.protocol + "//" + location.hostname),
                    k = af(a, {
                        ttid: "h5@iframe",
                        tpl_redirect_url: l
                    }),
                    f = new ak(p.title || "您需要登录才能继续访问", k);
                    f.addEventListener("close", n, !1),
                    ap.addEventListener("message", m, !1),
                    f.show()
                }
                function ac(a, h, g) {
                    var f = af(a, {
                        wvLoginCallback: "wvLoginCallback"
                    });
                    ap.wvLoginCallback = function(c) {
                        delete ap.wvLoginCallback,
                        g(c.indexOf(":SUCCESS") > -1 ? "SUCCESS": c.indexOf(":CANCEL") > -1 ? "CANCEL": "FAILURE")
                    },
                    ae(f)
                }
                function ab(f, e, h) {
                    if ("function" == typeof e ? (h = e, e = null) : "string" == typeof e && (e = {
                        redirectUrl: e
                    }), e = e || {},
                    h && Z) {
                        ac(f, e, h)
                    } else {
                        if (h && !I && "login" === f) {
                            ad(f, e, h)
                        } else {
                            var g = af(f, {
                                tpl_redirect_url: e.redirectUrl || location.href
                            });
                            ae(g, e.replace)
                        }
                    }
                }
                function aa(f, e, h) {
                    var g;
                    return Q && (g = {},
                    g.promise = new Q(function(d, c) {
                        g.resolve = d,
                        g.reject = c
                    })),
                    ab(f, e,
                    function(b) {
                        h && h(b),
                        "SUCCESS" === b ? g && g.resolve(b) : g && g.reject(b)
                    }),
                    g ? g.promise: void 0
                }
                function Y(b) {
                    ab("login", b)
                }
                function W(b) {
                    return aa("login", b)
                }
                function U(b) {
                    ab("logout", b)
                }
                function S(b) {
                    return aa("logout", b)
                }
                var Q = ap.Promise,
                O = ap.document,
                M = ap.navigator.userAgent,
                K = location.hostname,
                J = (ap.location.search, M.match(/WindVane[\/\s]([\d\.\_]+)/)),
                I = M.match(/AliApp\(([^\/]+)\/([\d\.\_]+)\)/i),
                Z = !!(I && "TB" === I[1] && J && parseFloat(J[1]) > 5.2),
                X = ["taobao.net", "taobao.com"],
                V = new RegExp("([^.]*?)\\.?((?:" + X.join(")|(?:").replace(/\./g, "\\.") + "))", "i"),
                T = K.match(V) || [],
                R = function() {
                    var b = T[2] || "taobao.com";
                    return b.match(/\.?taobao\.net$/) ? "taobao.net": "taobao.com"
                } (),
                P = function() {
                    var d = R,
                    c = T[1] || "m";
                    return "taobao.net" === d && (c = "waptest"),
                    c
                } (),
                N = "login";
                ao.login = ao.login || {};
                var L = {
                    loginName: "login.htm",
                    logoutName: "logout.htm",
                    subDomain: P
                };
                ao.login.config = L,
                ao.login.isLogin = aj,
                ao.login.isLoginAsync = ai,
                ao.login.getUserNick = ah,
                ao.login.getUserNickAsync = ag,
                ao.login.generateUrl = af,
                ao.login.goLogin = Y,
                ao.login.goLoginAsync = W,
                ao.login.goLogout = U,
                ao.login.goLogoutAsync = S
            } (window, window.lib || (window.lib = {})),
            function(ap, ao, an) {
                function am(d) {
                    var c = new RegExp("(?:^|;\\s*)" + d + "\\=([^;]+)(?:;\\s*|$)").exec(O.cookie);
                    return c ? c[1] : an
                }
                function al(b) {
                    return b.preventDefault(),
                    !1
                }
                function ak(v, u) {
                    var t = this,
                    s = ap.dpr || 1,
                    r = document.createElement("div"),
                    q = document.documentElement.getBoundingClientRect(),
                    p = Math.max(q.width, window.innerWidth) / s,
                    o = Math.max(q.height, window.innerHeight) / s;
                    r.style.cssText = ["-webkit-transform:scale(" + s + ") translateZ(0)", "-ms-transform:scale(" + s + ") translateZ(0)", "transform:scale(" + s + ") translateZ(0)", "-webkit-transform-origin:0 0", "-ms-transform-origin:0 0", "transform-origin:0 0", "width:" + p + "px", "height:" + o + "px", "z-index:999999", "position:absolute", "left:0", "top:0px", "background:#FFF", "display:none"].join(";");
                    var n = document.createElement("div");
                    n.style.cssText = ["width:100%", "height:52px", "background:#EEE", "line-height:52px", "text-align:left", "box-sizing:border-box", "padding-left:20px", "position:absolute", "left:0", "top:0", "font-size:16px", "font-weight:bold", "color:#333"].join(";"),
                    n.innerText = v;
                    var e = document.createElement("a");
                    e.style.cssText = ["display:block", "position:absolute", "right:0", "top:0", "height:52px", "line-height:52px", "padding:0 20px", "color:#999"].join(";"),
                    e.innerText = "关闭";
                    var a = document.createElement("iframe");
                    a.style.cssText = ["width:100%", "height:100%", "border:0", "overflow:hidden"].join(";"),
                    n.appendChild(e),
                    r.appendChild(n),
                    r.appendChild(a),
                    O.body.appendChild(r),
                    a.src = u,
                    e.addEventListener("click",
                    function() {
                        t.hide();
                        var b = O.createEvent("HTMLEvents");
                        b.initEvent("close", !1, !1),
                        r.dispatchEvent(b)
                    },
                    !1),
                    this.addEventListener = function() {
                        r.addEventListener.apply(r, arguments)
                    },
                    this.removeEventListener = function() {
                        r.removeEventListener.apply(r, arguments)
                    },
                    this.show = function() {
                        document.addEventListener("touchmove", al, !1),
                        r.style.display = "block",
                        window.scrollTo(0, 0)
                    },
                    this.hide = function() {
                        document.removeEventListener("touchmove", al),
                        window.scrollTo(0, -q.top),
                        O.body.removeChild(r)
                    }
                }
                function aj(b) {
                    if (!b || "function" != typeof b || !ao.mtop) {
                        var c = this.getUserNick();
                        return !! c
                    }
                    ao.mtop.request({
                        api: "mtop.user.getUserSimple",
                        v: "1.0",
                        data: {
                            isSec: 0
                        },
                        H5Request: !0
                    },
                    function(a) {
                        a.retType === ao.mtop.RESPONSE_TYPE.SUCCESS ? b(!0, a) : a.retType === ao.mtop.RESPONSE_TYPE.SESSION_EXPIRED ? b(!1, a) : b(an, a)
                    })
                }
                function ai(d) {
                    var c;
                    return Q && (c = {},
                    c.promise = new Q(function(b, e) {
                        c.resolve = b,
                        c.reject = e
                    })),
                    this.isLogin(function(b, a) {
                        d && d(b, a),
                        b === !0 ? c && c.resolve(a) : c && c.reject(a)
                    }),
                    c ? c.promise: void 0
                }
                function ah(d) {
                    if (!d || "function" != typeof d) {
                        var c = "",
                        k = am("_w_tb_nick"),
                        i = am("_nk_") || am("snk"),
                        h = am("sn");
                        return k && k.length > 0 && "null" != k ? c = decodeURIComponent(k) : i && i.length > 0 && "null" != i ? c = unescape(unescape(i).replace(/\\u/g, "%u")) : h && h.length > 0 && "null" != h && (c = decodeURIComponent(h)),
                        c = c.replace(/\</g, "&lt;").replace(/\>/g, "&gt;")
                    }
                    this.isLogin(function(a, e) {
                        d(a === !0 && e && e.data && e.data.nick ? e.data.nick: a === !1 ? "": an)
                    })
                }
                function ag(d) {
                    var c;
                    return Q && (c = {},
                    c.promise = new Q(function(b, e) {
                        c.resolve = b,
                        c.reject = e
                    })),
                    this.getUserNick(function(a) {
                        d && d(a),
                        a ? c && c.resolve(a) : c && c.reject()
                    }),
                    c ? c.promise: void 0
                }
                function af(g, f) {
                    var k = "//" + N + "." + L.subDomain + "." + R + "/" + L[(g || "login") + "Name"];
                    if (f) {
                        var i = [];
                        for (var h in f) {
                            i.push(h + "=" + encodeURIComponent(f[h]))
                        }
                        k += "?" + i.join("&")
                    }
                    return k
                }
                function ae(f, e) {
                    if (e) {
                        location.replace(f)
                    } else {
                        var h = O.createElement("a"),
                        g = O.createEvent("HTMLEvents");
                        h.style.display = "none",
                        h.href = f,
                        O.body.appendChild(h),
                        g.initEvent("click", !1, !0),
                        h.dispatchEvent(g)
                    }
                }
                function ad(a, p, o) {
                    function n(c) {
                        f.removeEventListener("close", n),
                        ap.removeEventListener("message", m),
                        o("CANCEL")
                    }
                    function m(d) {
                        var e = d.data || {};
                        e && "child" === e.type && e.content.indexOf("SUCCESS") > -1 ? (f.removeEventListener("close", n), ap.removeEventListener("message", m), f.hide(), o("SUCCESS")) : o("FAILURE")
                    }
                    var l = location.protocol + "//h5." + L.subDomain + ".taobao.com/" + ("waptest" === L.subDomain ? "src": "other") + "/" + a + "end.html?origin=" + encodeURIComponent(location.protocol + "//" + location.hostname),
                    k = af(a, {
                        ttid: "h5@iframe",
                        tpl_redirect_url: l
                    }),
                    f = new ak(p.title || "您需要登录才能继续访问", k);
                    f.addEventListener("close", n, !1),
                    ap.addEventListener("message", m, !1),
                    f.show()
                }
                function ac(a, h, g) {
                    var f = af(a, {
                        wvLoginCallback: "wvLoginCallback"
                    });
                    ap.wvLoginCallback = function(c) {
                        delete ap.wvLoginCallback,
                        g(c.indexOf(":SUCCESS") > -1 ? "SUCCESS": c.indexOf(":CANCEL") > -1 ? "CANCEL": "FAILURE")
                    },
                    ae(f)
                }
                function ab(f, e, h) {
                    if ("function" == typeof e ? (h = e, e = null) : "string" == typeof e && (e = {
                        redirectUrl: e
                    }), e = e || {},
                    h && Z) {
                        ac(f, e, h)
                    } else {
                        if (h && !I && "login" === f) {
                            ad(f, e, h)
                        } else {
                            var g = af(f, {
                                tpl_redirect_url: e.redirectUrl || location.href
                            });
                            ae(g, e.replace)
                        }
                    }
                }
                function aa(f, e, h) {
                    var g;
                    return Q && (g = {},
                    g.promise = new Q(function(d, c) {
                        g.resolve = d,
                        g.reject = c
                    })),
                    ab(f, e,
                    function(b) {
                        h && h(b),
                        "SUCCESS" === b ? g && g.resolve(b) : g && g.reject(b)
                    }),
                    g ? g.promise: void 0
                }
                function Y(b) {
                    ab("login", b)
                }
                function W(b) {
                    return aa("login", b)
                }
                function U(b) {
                    ab("logout", b)
                }
                function S(b) {
                    return aa("logout", b)
                }
                var Q = ap.Promise,
                O = ap.document,
                M = ap.navigator.userAgent,
                K = location.hostname,
                J = (ap.location.search, M.match(/WindVane[\/\s]([\d\.\_]+)/)),
                I = M.match(/AliApp\(([^\/]+)\/([\d\.\_]+)\)/i),
                Z = !!(I && "TB" === I[1] && J && parseFloat(J[1]) > 5.2),
                X = ["taobao.net", "taobao.com"],
                V = new RegExp("([^.]*?)\\.?((?:" + X.join(")|(?:").replace(/\./g, "\\.") + "))", "i"),
                T = K.match(V) || [],
                R = function() {
                    var b = T[2] || "taobao.com";
                    return b.match(/\.?taobao\.net$/) ? "taobao.net": "taobao.com"
                } (),
                P = function() {
                    var d = R,
                    c = T[1] || "m";
                    return "taobao.net" === d && (c = "waptest"),
                    c
                } (),
                N = "login";
                ao.login = ao.login || {};
                var L = {
                    loginName: "login.htm",
                    logoutName: "logout.htm",
                    subDomain: P
                };
                ao.login.config = L,
                ao.login.isLogin = aj,
                ao.login.isLoginAsync = ai,
                ao.login.getUserNick = ah,
                ao.login.getUserNickAsync = ag,
                ao.login.generateUrl = af,
                ao.login.goLogin = Y,
                ao.login.goLoginAsync = W,
                ao.login.goLogout = U,
                ao.login.goLogoutAsync = S
            } (window, window.lib || (window.lib = {})),
            function(f, e) {
                function h(x, w) {
                    function v() {
                        x.setAttribute("data-dir", p)
                    }
                    function u() {
                        x.innerHTML = new Array(o + 1).join('<span style="background-size: 0.25rem 0.5rem; background-position: 0 0;"></span>') + '<b class="hide"></b>'
                    }
                    function t() {
                        var a = x.querySelector("span.cur");
                        a && (a.style.backgroundPosition = "0 0", a.className = "");
                        var i = x.querySelector("span:nth-child(" + n + ")");
                        i.className = "cur",
                        i.style.backgroundPosition = "0 -0.25rem"
                    }
                    function s() {
                        var a = x.querySelector("b");
                        d ? a.className = "show": a.className = "hide",
                        a.innerHTML = n + " / " + o
                    }
                    var r = Date.now() + "-" + ++g,
                    q = document.createDocumentFragment();
                    1 !== arguments.length || arguments[0] instanceof HTMLElement || (w = arguments[0], x = null),
                    x || (x = document.createElement("div"), q.appendChild(x)),
                    w = w || {},
                    x.setAttribute("data-ctrl-name", "indicator"),
                    x.setAttribute("data-ctrl-id", r);
                    var p;
                    Object.defineProperty(this, "direction", {
                        get: function() {
                            return p
                        },
                        set: function(b) {
                            if ("string" != typeof b || !b.match(/^v|vertical|h|horizontal$/)) {
                                throw new Error("Non expected value")
                            }
                            p = b.length > 1 ? b: "v" === b ? "vertical": "horizontal",
                            v()
                        }
                    }),
                    this.direction = w.direction || "horizontal";
                    var o;
                    Object.defineProperty(this, "amount", {
                        get: function() {
                            return o
                        },
                        set: function(b) {
                            if ("number" != typeof b) {
                                throw new Error("Non expected value")
                            }
                            o = b,
                            u(),
                            this.index = 1
                        }
                    }),
                    this.amount = w.amount;
                    var n;
                    Object.defineProperty(this, "index", {
                        get: function() {
                            return n
                        },
                        set: function(b) {
                            if (! ("number" == typeof b && b > 0 && o >= b)) {
                                throw new Error("Non expected value")
                            }
                            n = b,
                            t(),
                            s()
                        }
                    }),
                    this.index = w.index || 1;
                    var d;
                    Object.defineProperty(this, "showpage", {
                        get: function() {
                            return n
                        },
                        set: function(b) {
                            if ("boolean" != typeof b) {
                                throw new Error("Non expected value")
                            }
                            d = b,
                            s()
                        }
                    }),
                    this.showpage = w.showpage || !1,
                    this.addEventListener = function() {
                        x.addEventListener.apply(x, arguments)
                    },
                    this.removeEventListener = function() {
                        x.removeEventListener.apply(x, arguments)
                    },
                    this.remove = function() {
                        x.parentNode && x.parentNode.removeChild(x)
                    },
                    this.element = x,
                    this.root = q
                }
                var g = 0;
                e.indicator = h
            } (window, window.ctrl || (window.ctrl = {})),
            function() {
                var e = '[data-ctrl-name=indicator] span{display:block;overflow:hidden;width:.25rem;height:.25rem;font-size:0;background-image:url();background-repeat:none;background-size:contain}[data-ctrl-name=indicator] b{box-sizing:border-box;display:block;height:.3125rem;line-height:.3125rem;border:1px solid rgba(0,0,0,.16);background-color:rgba(255,255,255,.4);border-radius:.15625rem;padding:0 .1875rem;margin:0 .21875rem;font-weight:400;color:#999;overflow:hidden}[data-ctrl-name=indicator] b.hide{display:none}[data-ctrl-name=indicator] b.show{display:block}[data-ctrl-name=indicator][data-dir=horizontal]{width:100%;padding-bottom:.25rem;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;display:-moz-box;-moz-box-align:center;-moz-box-pack:center;text-align:center}[data-ctrl-name=indicator][data-dir=horizontal] span{margin:0 .09375rem}[data-ctrl-name=indicator][data-dir=vertical] span{margin:.09375rem 0}[data-ctrl-name=indicator][data-dir=vertical] b.hide{display:none}[data-ctrl-name=indicator][data-dir=vertical] b.show{display:none}[data-dpr="1"] [data-ctrl-name=indicator] b{font-size:7px}[data-dpr="2"] [data-ctrl-name=indicator] b{font-size:14px}[data-dpr="3"] [data-ctrl-name=indicator] b{font-size:21px}',
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function(D, C, B) {
                function A(e, d) {
                    for (var f = e; f;) {
                        if (f.contains(d) || f == d) {
                            return f
                        }
                        f = f.parentNode
                    }
                    return null
                }
                function z(g, f, k) {
                    var i = t.createEvent("HTMLEvents");
                    if (i.initEvent(f, !0, !0), "object" == typeof k) {
                        for (var h in k) {
                            i[h] = k[h]
                        }
                    }
                    g.dispatchEvent(i)
                }
                function y(K, J, I, H, G, F, E, o) {
                    var n = Math.atan2(o - F, E - G) - Math.atan2(H - J, I - K),
                    m = Math.sqrt((Math.pow(o - F, 2) + Math.pow(E - G, 2)) / (Math.pow(H - J, 2) + Math.pow(I - K, 2))),
                    l = [G - m * K * Math.cos(n) + m * J * Math.sin(n), F - m * J * Math.cos(n) - m * K * Math.sin(n)];
                    return {
                        rotate: n,
                        scale: m,
                        translate: l,
                        matrix: [[m * Math.cos(n), -m * Math.sin(n), l[0]], [m * Math.sin(n), m * Math.cos(n), l[1]], [0, 0, 1]]
                    }
                }
                function x(e) {
                    0 === Object.keys(q).length && (s.addEventListener("touchmove", w, !1), s.addEventListener("touchend", v, !1), s.addEventListener("touchcancel", u, !1));
                    for (var d = 0; d < e.changedTouches.length; d++) {
                        var n = e.changedTouches[d],
                        l = {};
                        for (var i in n) {
                            l[i] = n[i]
                        }
                        var h = {
                            startTouch: l,
                            startTime: Date.now(),
                            status: "tapping",
                            element: e.srcElement || e.target,
                            pressingHandler: setTimeout(function(a) {
                                return function() {
                                    "tapping" === h.status && (h.status = "pressing", z(a, "press", {
                                        touchEvent: e
                                    })),
                                    clearTimeout(h.pressingHandler),
                                    h.pressingHandler = null
                                }
                            } (e.srcElement || e.target), 500)
                        };
                        q[n.identifier] = h
                    }
                    if (2 == Object.keys(q).length) {
                        var m = [];
                        for (var i in q) {
                            m.push(q[i].element)
                        }
                        z(A(m[0], m[1]), "dualtouchstart", {
                            touches: r.call(e.touches),
                            touchEvent: e
                        })
                    }
                }
                function w(N) {
                    for (var M = 0; M < N.changedTouches.length; M++) {
                        var L = N.changedTouches[M],
                        K = q[L.identifier];
                        if (!K) {
                            return
                        }
                        K.lastTouch || (K.lastTouch = K.startTouch),
                        K.lastTime || (K.lastTime = K.startTime),
                        K.velocityX || (K.velocityX = 0),
                        K.velocityY || (K.velocityY = 0),
                        K.duration || (K.duration = 0);
                        var J = Date.now() - K.lastTime,
                        I = (L.clientX - K.lastTouch.clientX) / J,
                        H = (L.clientY - K.lastTouch.clientY) / J,
                        G = 70;
                        J > G && (J = G),
                        K.duration + J > G && (K.duration = G - J),
                        K.velocityX = (K.velocityX * K.duration + I * J) / (K.duration + J),
                        K.velocityY = (K.velocityY * K.duration + H * J) / (K.duration + J),
                        K.duration += J,
                        K.lastTouch = {};
                        for (var F in L) {
                            K.lastTouch[F] = L[F]
                        }
                        K.lastTime = Date.now();
                        var E = L.clientX - K.startTouch.clientX,
                        n = L.clientY - K.startTouch.clientY,
                        f = Math.sqrt(Math.pow(E, 2) + Math.pow(n, 2)); ("tapping" === K.status || "pressing" === K.status) && f > 10 && (K.status = "panning", K.isVertical = !(Math.abs(E) > Math.abs(n)), z(K.element, "panstart", {
                            touch: L,
                            touchEvent: N,
                            isVertical: K.isVertical
                        }), z(K.element, (K.isVertical ? "vertical": "horizontal") + "panstart", {
                            touch: L,
                            touchEvent: N
                        })),
                        "panning" === K.status && (K.panTime = Date.now(), z(K.element, "pan", {
                            displacementX: E,
                            displacementY: n,
                            touch: L,
                            touchEvent: N,
                            isVertical: K.isVertical
                        }), K.isVertical ? z(K.element, "verticalpan", {
                            displacementY: n,
                            touch: L,
                            touchEvent: N
                        }) : z(K.element, "horizontalpan", {
                            displacementX: E,
                            touch: L,
                            touchEvent: N
                        }))
                    }
                    if (2 == Object.keys(q).length) {
                        for (var e, d = [], P = [], O = [], M = 0; M < N.touches.length; M++) {
                            var L = N.touches[M],
                            K = q[L.identifier];
                            d.push([K.startTouch.clientX, K.startTouch.clientY]),
                            P.push([L.clientX, L.clientY])
                        }
                        for (var F in q) {
                            O.push(q[F].element)
                        }
                        e = y(d[0][0], d[0][1], d[1][0], d[1][1], P[0][0], P[0][1], P[1][0], P[1][1]),
                        z(A(O[0], O[1]), "dualtouch", {
                            transform: e,
                            touches: N.touches,
                            touchEvent: N
                        })
                    }
                }
                function v(E) {
                    if (2 == Object.keys(q).length) {
                        var o = [];
                        for (var n in q) {
                            o.push(q[n].element)
                        }
                        z(A(o[0], o[1]), "dualtouchend", {
                            touches: r.call(E.touches),
                            touchEvent: E
                        })
                    }
                    for (var m = 0; m < E.changedTouches.length; m++) {
                        var l = E.changedTouches[m],
                        i = l.identifier,
                        h = q[i];
                        if (h) {
                            if (h.pressingHandler && (clearTimeout(h.pressingHandler), h.pressingHandler = null), "tapping" === h.status && (h.timestamp = Date.now(), z(h.element, "tap", {
                                touch: l,
                                touchEvent: E
                            }), p && h.timestamp - p.timestamp < 300 && z(h.element, "doubletap", {
                                touch: l,
                                touchEvent: E
                            }), p = h), "panning" === h.status) {
                                var e = Date.now(),
                                d = e - h.startTime,
                                J = ((l.clientX - h.startTouch.clientX) / d, (l.clientY - h.startTouch.clientY) / d, l.clientX - h.startTouch.clientX),
                                I = l.clientY - h.startTouch.clientY,
                                H = Math.sqrt(h.velocityY * h.velocityY + h.velocityX * h.velocityX),
                                G = H > 0.5 && e - h.lastTime < 100,
                                F = {
                                    duration: d,
                                    isflick: G,
                                    velocityX: h.velocityX,
                                    velocityY: h.velocityY,
                                    displacementX: J,
                                    displacementY: I,
                                    touch: l,
                                    touchEvent: E,
                                    isVertical: h.isVertical
                                };
                                z(h.element, "panend", F),
                                G && (z(h.element, "flick", F), h.isVertical ? z(h.element, "verticalflick", F) : z(h.element, "horizontalflick", F))
                            }
                            "pressing" === h.status && z(h.element, "pressend", {
                                touch: l,
                                touchEvent: E
                            }),
                            delete q[i]
                        }
                    }
                    0 === Object.keys(q).length && (s.removeEventListener("touchmove", w, !1), s.removeEventListener("touchend", v, !1), s.removeEventListener("touchcancel", u, !1))
                }
                function u(e) {
                    if (2 == Object.keys(q).length) {
                        var d = [];
                        for (var n in q) {
                            d.push(q[n].element)
                        }
                        z(A(d[0], d[1]), "dualtouchend", {
                            touches: r.call(e.touches),
                            touchEvent: e
                        })
                    }
                    for (var l = 0; l < e.changedTouches.length; l++) {
                        var i = e.changedTouches[l],
                        h = i.identifier,
                        m = q[h];
                        m && (m.pressingHandler && (clearTimeout(m.pressingHandler), m.pressingHandler = null), "panning" === m.status && z(m.element, "panend", {
                            touch: i,
                            touchEvent: e
                        }), "pressing" === m.status && z(m.element, "pressend", {
                            touch: i,
                            touchEvent: e
                        }), delete q[h])
                    }
                    0 === Object.keys(q).length && (s.removeEventListener("touchmove", w, !1), s.removeEventListener("touchend", v, !1), s.removeEventListener("touchcancel", u, !1))
                }
                var t = D.document,
                s = t.documentElement,
                r = Array.prototype.slice,
                q = {},
                p = null;
                s.addEventListener("touchstart", x, !1)
            } (window, window.lib || (window.lib = {})),
            function(e, d) {
                function f(F, E, D, C) {
                    function B(b) {
                        return (3 * v * b + 2 * u) * b + t
                    }
                    function A(b) {
                        return ((v * b + u) * b + t) * b
                    }
                    function z(b) {
                        return ((s * b + r) * b + q) * b
                    }
                    function y(l) {
                        for (var k, G, p = l,
                        o = 0; 8 > o; o++) {
                            if (G = A(p) - l, Math.abs(G) < w) {
                                return p
                            }
                            if (k = B(p), Math.abs(k) < w) {
                                break
                            }
                            p -= G / k
                        }
                        var n = 1,
                        m = 0;
                        for (p = l; n > m;) {
                            if (G = A(p) - l, Math.abs(G) < w) {
                                return p
                            }
                            G > 0 ? n = p: m = p,
                            p = (n + m) / 2
                        }
                        return p
                    }
                    function x(b) {
                        return z(y(b))
                    }
                    var w = 0.000001,
                    v = 3 * F - 3 * D + 1,
                    u = 3 * D - 6 * F,
                    t = 3 * F,
                    s = 3 * E - 3 * C + 1,
                    r = 3 * C - 6 * E,
                    q = 3 * E;
                    return x
                }
                d.cubicbezier = f,
                d.cubicbezier.linear = f(0, 0, 1, 1),
                d.cubicbezier.ease = f(0.25, 0.1, 0.25, 1),
                d.cubicbezier.easeIn = f(0.42, 0, 1, 1),
                d.cubicbezier.easeOut = f(0, 0, 0.58, 1),
                d.cubicbezier.easeInOut = f(0.42, 0, 0.58, 1)
            } (window, window.lib || (window.lib = {})),
            function(D, C) {
                function B(b) {
                    return setTimeout(b, s)
                }
                function A(b) {
                    clearTimeout(b)
                }
                function z() {
                    var d = {},
                    c = new r(function(a, e) {
                        d.resolve = a,
                        d.reject = e
                    });
                    return d.promise = c,
                    d
                }
                function y(d, c) {
                    return ["then", "catch"].forEach(function(a) {
                        c[a] = function() {
                            return d[a].apply(d, arguments)
                        }
                    }),
                    c
                }
                function x(a) {
                    var g, f, e = !1;
                    this.request = function() {
                        e = !1;
                        var b = arguments;
                        return g = z(),
                        y(g.promise, this),
                        f = q(function() {
                            e || g && g.resolve(a.apply(D, b))
                        }),
                        this
                    },
                    this.cancel = function() {
                        return f && (e = !0, p(f), g && g.reject("CANCEL")),
                        this
                    },
                    this.clone = function() {
                        return new x(a)
                    }
                }
                function w(I, H) {
                    "function" == typeof H && (H = {
                        0 : H
                    });
                    for (var G = I / s,
                    F = 1 / G,
                    E = [], o = Object.keys(H).map(function(b) {
                        return parseInt(b)
                    }), n = 0; G > n; n++) {
                        var m = o[0],
                        l = F * n;
                        if (null != m && 100 * l >= m) {
                            var g = H["" + m];
                            g instanceof x || (g = new x(g)),
                            E.push(g),
                            o.shift()
                        } else {
                            E.length && E.push(E[E.length - 1].clone())
                        }
                    }
                    return E
                }
                function v(b) {
                    var d;
                    return "string" == typeof b || b instanceof Array ? C.cubicbezier ? "string" == typeof b ? C.cubicbezier[b] && (d = C.cubicbezier[b]) : b instanceof Array && 4 === b.length && (d = C.cubicbezier.apply(C.cubicbezier, b)) : console.error("require lib.cubicbezier") : "function" == typeof b && (d = b),
                    d
                }
                function u(G, F, E) {
                    var o, l = w(G, E),
                    i = 1 / (G / s),
                    h = 0,
                    f = v(F);
                    if (!f) {
                        throw new Error("unexcept timing function")
                    }
                    var e = !1;
                    this.play = function() {
                        function b() {
                            var d = i * (h + 1).toFixed(10),
                            a = l[h];
                            a.request(d.toFixed(10), F(d).toFixed(10)).then(function() {
                                e && (h === l.length - 1 ? (e = !1, o && o.resolve("FINISH"), o = null) : (h++, b()))
                            },
                            function() {})
                        }
                        if (!e) {
                            return e = !0,
                            o || (o = z(), y(o.promise, this)),
                            b(),
                            this
                        }
                    },
                    this.stop = function() {
                        return e ? (e = !1, l[h] && l[h].cancel(), this) : void 0
                    }
                }
                var t = 60,
                s = 1000 / t,
                r = D.Promise || C.promise && C.promise.ES6Promise,
                q = window.requestAnimationFrame || window.msRequestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || B,
                p = window.cancelAnimationFrame || window.msCancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || A; (q === B || p === A) && (q = B, p = A),
                C.animation = function(e, d, f) {
                    return new u(e, d, f)
                },
                C.animation.frame = function(b) {
                    return new x(b)
                },
                C.animation.requestFrame = function(d) {
                    var c = new x(d);
                    return c.request()
                }
            } (window, window.lib || (window.lib = {})),
            function(D, C) {
                function B(R, Q) {
                    var P = new u(location.href),
                    O = w.getElementById("buried"),
                    N = P.params.ttid,
                    M = P.params.ad_id,
                    L = P.params.source_type,
                    K = P.params.refpid,
                    J = P.params.actparam,
                    I = P.params.actname,
                    H = P.params.ali_trackid,
                    G = P.params.pid,
                    F = w.cookie.match(/(?:^|\s)cna=([^;]+)(?:;|$)/);
                    P.search = "",
                    P.hash = "";
                    var E = {};
                    if (O && (N = O.value), E.from = "h5", N && (E.ttid = N), K && (E.refpid = K), J && (E.actparam = J), I && (E.actname = I), E.url = P.toString(), G && (E.pid = G), M && (E.ad_id = M), L && (E.source_type = L), H && (E.ali_trackid = H), F && (E.h5_uid = F[1]), "object" == typeof Q) {
                        for (var h in Q) {
                            E[h] = Q[h]
                        }
                    }
                    return R.params.point = JSON.stringify(E),
                    R
                }
                function A(g, f) {
                    var k = new u(location.href),
                    i = w.getElementById("buried");
                    for (var h in k.params) {
                        g.params.hasOwnProperty(h) || (g.params[h] = k.params[h])
                    }
                    if (i && (g.params.ttid = i.value), "object" == typeof f) {
                        for (var h in f) {
                            g.params[h] = f[h]
                        }
                    }
                    return g
                }
                function z(b) {
                    p || (p = w.createElement("iframe"), p.id = "callapp_iframe_" + Date.now(), p.frameborder = "0", p.style.cssText = "display:none;border:0;width:0;height:0;", w.body.appendChild(p)),
                    p.src = b
                }
                function y(d, c) {
                    c.replace === !1 || !s && c.replace !== !0 ? location.href = d: location.replace(d)
                }
                function x(f, e) {
                    var h = document.createElement("a");
                    h.setAttribute("href", f),
                    h.style.display = "none",
                    document.body.appendChild(h);
                    var g = document.createEvent("HTMLEvents");
                    g.initEvent("click", !1, !1),
                    h.dispatchEvent(g)
                }
                var w = D.document,
                v = D.navigator.userAgent,
                u = C.httpurl,
                t = C.env.os,
                s = (C.env.params, C.env.aliapp),
                r = C.env.browser,
                q = {
                    "taobao:": "com.taobao.taobao",
                    "taobaowebview:": "com.taobao.taobao",
                    "tmall:": "com.tmall.wireless"
                };
                C.callapp = C.callapp || {};
                var p;
                C.callapp.gotoPage = function(d, c) {
                    c = c || {},
                    "undefined" == typeof c.point && (c.point = !0),
                    "undefined" == typeof c.params && (c.params = !0);
                    var e = new u(d || location.href);
                    if (d = new u(d), ("http:" === d.protocol || "https:" === d.protocol) && (t.isAndroid && s && "TB" === s.appname ? (d = new u("taobaowebview://m.taobao.com/"), d.params.weburl = e.toString()) : d.protocol = "taobao:"), "taobao:" === d.protocol) {
                        c.point && B(d, c.point),
                        c.params && A(d, c.params)
                    } else {
                        if ("taobaowebview:" === d.protocol) {
                            c.point && B(d, c.point);
                            var k = new u(d.params.weburl);
                            c.params && A(k, c.params),
                            c.point && B(k, c.point),
                            d.params.weburl = k.toString()
                        } else {
                            "tmall:" !== d.protocol.toLowerCase() && "kddcpublic:" !== d.protocol.toLowerCase() && "mdatadwphone:" !== d.protocol.toLowerCase() && c.params && A(d, c.params)
                        }
                    }
                    var i = t.isAndroid && r.isChrome && !r.isWebview,
                    g = t.isAndroid && !!v.match(/samsung/i) && t.version.gte("4.3") && t.version.lt("4.5"),
                    f = t.isIPhone && t.version.gte("9.0") && r.isSafari; (i || g || c.forceIntent) && (d.hash = "Intent;scheme=" + d.protocol.replace(":", "") + ";package=" + (c["package"] || q[d.protocol]) + ";end", d.protocol = "intent:"),
                    f ? setTimeout(function() {
                        x(d.toString(), c)
                    },
                    100) : s || "intent:" === d.protocol ? setTimeout(function() {
                        y(d.toString(), c)
                    },
                    100) : z(d.toString())
                },
                C.callapp.download = function(d, c) {
                    c = c || {},
                    d || (d = t.isIPhone ? "http://itunes.apple.com/cn/app/id387682726?mt=8": t.isIPad ? "https://itunes.apple.com/app/id438865278": t.isAndroid ? "//download.alicdn.com/wireless/taobao4android/latest/taobao4android_703248.apk": ""),
                    d = new u(d),
                    t.isAndroid && d.pathname.match(/\.apk$/) ? (d.search = "", d.hash = "") : c.params && A(d, c.params),
                    d = d.toString(),
                    y(d, c)
                }
            } (window, window.lib || (window.lib = {})),
            function(i, h) {
                function o() {
                    this.ES6Promise = m,
                    this.defer = function() {
                        var d = {},
                        c = new m(function(a, e) {
                            d.resolve = a,
                            d.reject = e
                        });
                        return d.promise = c,
                        d
                    },
                    this.wrap = function(d) {
                        var c = this;
                        return function() {
                            if ("function" == typeof d) {
                                var f = c.defer(),
                                b = (f.promise, [f.resolve, f.reject].concat(Array.prototype.slice.call(arguments))),
                                a = d.apply(this, b);
                                return c.isPromise(a) ? a: f.promise
                            }
                            return d
                        }
                    },
                    this.mixin = function(d, c) {
                        return ["then", "catch"].forEach(function(a) {
                            c[a] = function() {
                                return d[a].apply(d, arguments)
                            }
                        }),
                        c
                    },
                    this.isThenable = function(b) {
                        return !! b && !!b.then && "function" == typeof b.then
                    },
                    this.isPromise = function(b) {
                        return !! (b instanceof m)
                    },
                    this.record = function(f) {
                        var e = Object.create(f);
                        if (Object.defineProperties) {
                            var p, g = "pending";
                            Object.defineProperties(e, {
                                PromiseState: {
                                    get: function() {
                                        return g
                                    },
                                    enmurable: !1
                                },
                                PromiseResult: {
                                    get: function() {
                                        return p
                                    },
                                    enmurable: !1
                                }
                            }),
                            f.then(function(b) {
                                g = "fullfilled",
                                p = b
                            },
                            function(b) {
                                g = "rejected",
                                p = b
                            })
                        } else {
                            e.PromiseState = "pending",
                            e.PromiseResult = void 0,
                            f.then(function(b) {
                                e.PromiseState = "fullfilled",
                                e.PromiseResult = b
                            },
                            function(b) {
                                e.PromiseState = "rejected",
                                e.PromiseResult = b
                            })
                        }
                        return e
                    }
                }
                function n() {
                    var b = new m(function(e, c) {
                        "complete" === document.readyState ? e() : document.addEventListener("DOMContentLoaded", e)
                    });
                    this.domReady = function() {
                        return b
                    };
                    var d = new m(function(e, c) {
                        window.addEventListener("load", e)
                    });
                    this.pageLoad = function() {
                        return d
                    },
                    this.delay = function(c) {
                        return new m(function(a, e) {
                            setTimeout(a, c)
                        })
                    },
                    this.waitForEvent = function(f, e, g) {
                        return new m(function(p, c) {
                            function a(q) {
                                f.removeEventListener(e, a),
                                p(q)
                            }
                            f.addEventListener(e, a, g)
                        })
                    },
                    this.parallel = function(c) {
                        return m.all(c.map(function(e) {
                            return h.promise.features.isThenable(e) ? m.resolve(e) : "function" == typeof e ? e() : e
                        }))
                    },
                    this.serial = function(e) {
                        var f = m.resolve();
                        return e.forEach(function(c) {
                            f = h.promise.features.isThenable(c) ? f.then(function() {
                                return m.resolve(c)
                            }) : "function" == typeof c ? f.then(c) : f.then(function() {
                                return c
                            })
                        }),
                        f
                    }
                }
                var m = i.Promise;
                if (!m) {
                    throw new Error("ES6Promise is not working in this browser")
                }
                var l = new o,
                k = new n;
                h.promise = Object.create(l),
                h.promise.features = l,
                h.promise.utilities = k
            } (window, window.lib || (window.lib = {})),
            function(s, r, q) {
                function p(i) {
                    i = i || "";
                    var d = this,
                    x = {};
                    if (i instanceof p && (i = i.toString()), i && "string" == typeof i) {
                        for (var w = i.split("&"), v = 0; v < w.length; v++) {
                            var u = w[v].split("=");
                            x[decodeURIComponent(u[0])] = decodeURIComponent(u[1])
                        }
                    } else {
                        if ("object" == typeof i) {
                            for (var t in i) {
                                x[t] = i[t]
                            }
                        }
                    }
                    for (var t in x) { !
                        function(b) {
                            Object.defineProperty(d, b, {
                                get: function() {
                                    return x[b]
                                },
                                set: function(a) {
                                    x[b] = a
                                },
                                enumerable: !0
                            })
                        } (t)
                    }
                    this.toString = function() {
                        return Object.keys(x).sort().map(function(b) {
                            return encodeURIComponent(b) + "=" + encodeURIComponent(x[b])
                        }).join("&")
                    }
                }
                function o() {
                    function A(i, e) {
                        if (e) {
                            m.replace(i)
                        } else {
                            var D = n.createElement("a");
                            D.href = i,
                            D.style.cssText = "display:none;",
                            n.body.appendChild(D);
                            var C;
                            C = n.createEvent("HTMLEvents"),
                            C.initEvent("click", !1, !1),
                            C ? D.dispatchEvent(C) : m.href = i
                        }
                    }
                    function z(i, e) {
                        var D = n.createEvent("HTMLEvents");
                        if (D.initEvent(i, !1, !1), e) {
                            for (var C in e) {
                                D[C] = e[C]
                            }
                        }
                        window.dispatchEvent(D)
                    }
                    function y(b) {
                        g.forEach(function(c) {
                            c.call(this, b)
                        })
                    }
                    function x() {
                        this.exec = function() {
                            y("navigation:start")
                        }
                    }
                    function w() {
                        this.exec = function() {
                            y("navigation:push")
                        }
                    }
                    function v() {
                        this.exec = function() {
                            y("navigation:pop")
                        }
                    }
                    function u() {
                        this.exec = function() {
                            y("navigation:replace")
                        }
                    }
                    function t(e, c) {
                        return e.name === c.name && e.args.toString() === c.args.toString()
                    }
                    var h = [],
                    g = [],
                    f = !!l.state,
                    d = {},
                    a = "initialize";
                    h.exec = function() {
                        h.length && h.shift().exec()
                    },
                    this.delegate = function(b) {
                        return g.indexOf(b) < 0 && g.push(b),
                        this
                    },
                    this.push = function(b, E) {
                        var D = {
                            name: b,
                            args: new p(E),
                            id: d.state.id + 1
                        };
                        if (!t(D, d.state)) {
                            a = "push";
                            var C = D.args.toString();
                            if (f) {
                                var c = "#" + D.name + (C ? "?" + C: "");
                                l.pushState({
                                    name: D.name,
                                    args: C,
                                    id: D.id
                                },
                                null, c),
                                z("pushstate")
                            } else {
                                var c = "#" + D.name + "[" + D.id + "]" + (C ? "?" + C: "");
                                A(c)
                            }
                            return this
                        }
                    },
                    this.pop = function() {
                        return d.state.id > 1 && (a = "pop", l.back()),
                        this
                    },
                    this.replace = function(b, E) {
                        var D = {
                            name: b,
                            args: new p(E),
                            id: d.state.id
                        };
                        if (!t(D, d.state)) {
                            a = "replace";
                            var C = D.args.toString();
                            if (f) {
                                var c = "#" + D.name + (C ? "?" + C: "");
                                l.replaceState({
                                    name: D.name,
                                    args: C,
                                    id: D.id
                                },
                                null, c),
                                z("replacestate")
                            } else {
                                var c = "#" + D.name + "[" + D.id + "]" + (C ? "?" + C: "");
                                A(c, !0)
                            }
                            return this
                        }
                    };
                    var B = !1;
                    this.start = function(C) {
                        function G() {
                            var b;
                            if (f && null != l.state && l.state !== !0) {
                                b = {
                                    id: l.state.id,
                                    name: l.state.name,
                                    args: new p(l.state.args)
                                }
                            } else {
                                var L = m.hash,
                                K = C.defaultPath,
                                J = 1,
                                I = C.defaultArgs,
                                H = L.match(/#([^\[\]\?]+)(?:\[(\d+)\])?(?:\?(.*))?/);
                                H && (K = H[1], J = H[2], I = H[3]),
                                b = {
                                    name: K || "",
                                    id: parseInt(J || 1),
                                    args: new p(I || "")
                                }
                            }
                            return b
                        }
                        function E(e) {
                            var c = G(),
                            H = d.state;
                            d.state = c,
                            c.id < H.id ? (a = "pop", h.push(new v)) : c.id === H.id ? "replace" === a ? h.push(new u) : console.error("请勿用location.hash/href/replace和history.back/go来改变hash值") : (a = "push", h.push(new w)),
                            h.exec()
                        }
                        if (!B) {
                            B = !0,
                            f &= !!C.useHistoryState;
                            var D = G();
                            if (f) {
                                var i = D.args.toString(),
                                F = "#" + D.name + (i ? "?" + i: "");
                                m.hash !== F && l.pushState({
                                    name: D.name,
                                    args: i,
                                    id: D.id
                                },
                                null, F),
                                setTimeout(function() {
                                    s.addEventListener("pushstate", E, !1),
                                    s.addEventListener("popstate", E, !1),
                                    s.addEventListener("replacestate", E, !1)
                                },
                                1)
                            } else {
                                var i = D.args.toString(),
                                F = "#" + D.name + "[" + D.id + "]" + (i ? "?" + i: "");
                                m.hash !== F && (m.hash = F),
                                setTimeout(function() {
                                    s.addEventListener("hashchange", E, !1)
                                },
                                1)
                            }
                            return d.state = D,
                            a = "start",
                            h.push(new x),
                            h.exec(),
                            this
                        }
                    },
                    Object.defineProperty(this, "useHistoryState", {
                        get: function() {
                            return f
                        }
                    }),
                    Object.defineProperty(this, "action", {
                        get: function() {
                            return a
                        }
                    }),
                    Object.defineProperty(this, "state", {
                        get: function() {
                            var b = d.state || {};
                            return {
                                id: b.id,
                                name: b.name,
                                args: b.args
                            }
                        }
                    })
                }
                var n = s.document,
                m = s.location,
                l = s.history,
                k = s.navigator.userAgent; !! k.match(/Firefox/i),
                !!k.match(/IEMobile/i); ! l.state && l.replaceState && l.replaceState(!0, null),
                r.navigation = function() {
                    return new o
                }
            } (window, window.lib || (window.lib = {})),
            function(f, e) {
                function h(d, c) {
                    return [[(d / 3 + (d + c) / 3 - d) / (c - d), (d * d / 3 + d * c * 2 / 3 - d * d) / (c * c - d * d)], [(c / 3 + (d + c) / 3 - d) / (c - d), (c * c / 3 + d * c * 2 / 3 - d * d) / (c * c - d * d)]]
                }
                function g(i) {
                    if (this.v = i.v || 0, this.a = i.a || 0, "undefined" != typeof i.t && (this.t = i.t), "undefined" != typeof i.s && (this.s = i.s), "undefined" == typeof this.t) {
                        if ("undefined" == typeof this.s) {
                            this.t = -this.v / this.a
                        } else {
                            var d = (Math.sqrt(this.v * this.v + 2 * this.a * this.s) - this.v) / this.a,
                            k = ( - Math.sqrt(this.v * this.v + 2 * this.a * this.s) - this.v) / this.a;
                            this.t = Math.min(d, k)
                        }
                    }
                    "undefined" == typeof this.s && (this.s = this.a * this.t * this.t / 2 + this.v * this.t)
                }
                g.prototype.generateCubicBezier = function() {
                    return h(this.v / this.a, this.t + this.v / this.a)
                },
                e.motion = function(b) {
                    return new g(b)
                }
            } (window, window.lib || (window.lib = {})),
            function(i, h) {
                function o(R, Q) {
                    function P() {
                        C || (C = !0, I = R.querySelector("canvas"), H = I.getContext("2d"), E = 0.13373158940994154, D = 0.06015722128359704);
                        var a = I.getBoundingClientRect(); (I.width !== a.width * B || I.height !== a.height * B) && (I.width = a.width * B, I.height = a.height * B, G = a.width / 2, F = G / 15)
                    }
                    function O(b) {
                        "draw" === g && (P(), z.style.display = "none", A.style.display = "block", b > 100 && (b = 100), H.clearRect(0, 0, I.width * B, I.height * B), H.beginPath(), H.arc(G * B, G * B, (G - F) * B, -E - Math.PI / 2, -E - Math.PI / 2 - D * b, !0), H.lineWidth = F * B, H.strokeStyle = "#999", H.stroke(), H.closePath())
                    }
                    function N() {
                        "spin" === g && (z.style.display = "block", A.style.display = "none")
                    }
                    function M() {
                        var a = R.querySelector(".arrow");
                        return a.style.cssText = "display: block",
                        n.resolve()
                    }
                    function L() {
                        var a = R.querySelector(".arrow");
                        return a.style[l + "Transform"] = "scale(1)",
                        a.style.opacity = "1",
                        new lib.animation(400, lib.cubicbezier.easeIn,
                        function(b, e) {
                            a.style[l + "Transform"] = "scale(" + (1 - 0.5 * e) + ")",
                            a.style.opacity = 1 - e + ""
                        }).play().then(function() {
                            a.style.cssText = "display:none"
                        })
                    }
                    var K = Date.now() + "-" + ++k,
                    J = document.createDocumentFragment();
                    1 !== arguments.length || arguments[0] instanceof HTMLElement || (Q = arguments[0], R = null),
                    R || (R = document.createElement("div"), J.appendChild(R)),
                    Q = Q || {},
                    R.setAttribute("data-ctrl-name", "loading"),
                    R.setAttribute("data-ctrl-id", K),
                    R.innerHTML = '<div rol="draw"><canvas></canvas><span class="arrow"></span></div><div rol="spin"><div class="circle"><span></span></div></div><span class="text"></span>';
                    var I, H, G, F, E, D, C = !1,
                    B = 2,
                    A = R.querySelector('[rol="draw"]'),
                    z = R.querySelector('[rol="spin"]');
                    Object.defineProperty(this, "bgcolor", {
                        get: function() {
                            return R.style.backgroundColor
                        },
                        set: function(a) {
                            if ("string" != typeof a) {
                                throw new Error("Non expected value")
                            }
                            R.querySelector('[rol="spin"] span').style.backgroundColor = a,
                            R.style.backgroundColor = a
                        }
                    }),
                    Object.defineProperty(this, "text", {
                        get: function() {
                            return R.querySelector(".text").textContent
                        },
                        set: function(a) {
                            if ("string" != typeof a) {
                                throw new Error("Non expected value")
                            }
                            var p = R.querySelector("div"),
                            e = R.querySelector(".text");
                            a ? (R.style[l + "BoxPack"] = "", p.style.marginLeft = "", e.style.display = "block", e.textContent = a) : (R.style[l + "BoxPack"] = "center", p.style.marginLeft = "0", e.style.display = "none", e.textContent = "")
                        }
                    });
                    var g = "";
                    Object.defineProperty(this, "mode", {
                        get: function() {
                            return g
                        },
                        set: function(b) {
                            if (!b && "string" != typeof b && ["draw", "spin"].indexOf(b) < 0) {
                                throw new Error("Non expected value")
                            }
                            g = b,
                            "spin" === g ? d ? L().then(N) : N() : "draw" === g && M().then(function() {
                                O(0)
                            })
                        }
                    });
                    var f = 0;
                    Object.defineProperty(this, "per", {
                        get: function() {
                            return f
                        },
                        set: function(b) {
                            if ("draw" !== g) {
                                throw new Error('only work under "draw" mode')
                            }
                            if (!b && "number" != typeof b && 0 > b && b > 100) {
                                throw new Error("Non expected value")
                            }
                            O(b)
                        }
                    });
                    var d = "";
                    Object.defineProperty(this, "arrowDirection", {
                        get: function() {
                            return d
                        },
                        set: function(a) {
                            if (!a && "string" != typeof a && ["up", "down", ""].indexOf(a) < 0) {
                                throw new Error("Non expected value")
                            }
                            d = a,
                            R.querySelector(".arrow").className = "arrow " + a
                        }
                    }),
                    this.remove = function() {
                        R.parentNode && R.parentNode.removeChild(R)
                    },
                    this.element = R,
                    this.root = J
                }
                var n = i.Promise,
                m = i.navigator.userAgent.match(/IEMobile\/([\d\.]+)/),
                l = m ? "ms": "webkit",
                k = 0;
                h.loading = function(b) {
                    return new o(b)
                }
            } (window, window.ctrl || (window.ctrl = {})),
            function() {
                var e = '[data-ctrl-name=loading]{width:100%;height:100%;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;display:-moz-box;-moz-box-align:center;-moz-box-pack:center}[data-ctrl-name=loading] [rol=draw]{position:relative;display:none}[data-ctrl-name=loading] [rol=draw] .arrow{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain}[data-ctrl-name=loading] [rol=draw] .arrow.down{display:block;background-image:url()}[data-ctrl-name=loading] [rol=draw] .arrow.up{display:block;background-image:url()}[data-dpr="1"] [data-ctrl-name=loading] [rol=draw],[data-dpr="1"] [data-ctrl-name=loading] [rol=spin],[data-dpr="1"] [data-ctrl-name=loading] canvas{width:30px;height:30px}[data-dpr="2"] [data-ctrl-name=loading] [rol=draw],[data-dpr="2"] [data-ctrl-name=loading] [rol=spin],[data-dpr="2"] [data-ctrl-name=loading] canvas{width:60px;height:60px}[data-dpr="3"] [data-ctrl-name=loading] [rol=draw],[data-dpr="3"] [data-ctrl-name=loading] [rol=spin],[data-dpr="3"] [data-ctrl-name=loading] canvas{width:90px;height:90px}[data-ctrl-name=loading] [rol=spin]{position:relative;display:none}[data-ctrl-name=loading] [rol=spin] .circle{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #999;box-sizing:border-box;-webkit-animation:spinner .6s linear infinite;-ms-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite}[data-ctrl-name=loading] [rol=spin] .circle span{background-color:#fff;display:block;position:absolute;width:8px;height:4px;left:-1px;margin-top:-2px;top:50%;content:\'\'}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(90deg)}100%{-webkit-transform:rotate(-270deg)}}@keyframes spinner{0%{transform:rotate(90deg)}100%{transform:rotate(-270deg)}}[data-dpr="1"] [data-ctrl-name=loading] [rol=spin] .circle{width:30px;height:30px;border-width:1px}[data-dpr="2"] [data-ctrl-name=loading] [rol=spin] .circle{width:60px;height:60px;border-width:2px}[data-dpr="3"] [data-ctrl-name=loading] [rol=spin] .circle{width:90px;height:90px;border-width:3px}[data-dpr="1"] [data-ctrl-name=loading] [rol=spin] .circle span{width:8px;height:4px;left:-1px;margin-top:-2px}[data-dpr="2"] [data-ctrl-name=loading] [rol=spin] .circle span{width:16px;height:8px;left:-2px;margin-top:-4px}[data-dpr="3"] [data-ctrl-name=loading] [rol=spin] .circle span{width:24px;height:12px;left:-3px;margin-top:-6px}[data-ctrl-name=loading] .text{display:block;color:#999;margin-left:.3rem}[data-dpr="1"] [data-ctrl-name=loading] .text{height:30px;line-height:30px;font-size:12px}[data-dpr="2"] [data-ctrl-name=loading] .text{height:60px;line-height:60px;font-size:24px}[data-dpr="3"] [data-ctrl-name=loading] .text{height:90px;line-height:90px;font-size:36px}',
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function() {
                var e = '[data-ctrl-name=pageview]{position:relative;width:100%;overflow-x:hidden}[data-ctrl-name=pageview]>.view{width:100%;display:none}[data-ctrl-name=pageview].fullscreen{height:100%;overflow:hidden}[data-ctrl-name=pageview].fullscreen>.view{height:100%;overflow:hidden}[data-ctrl-name=pageview] .view[animation="push:current"]{opacity:1;-webkit-animation:push-current .4s ease;-ms-animation:push-current .4s ease;-moz-animation:push-current .4s ease;animation:push-current .4s ease}@-webkit-keyframes push-current{0%{opacity:1}100%{opacity:0}}@keyframes push-current{0%{opacity:1}100%{opacity:0}}[data-ctrl-name=pageview] .view[animation="push:next"]{position:absolute;left:0;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%);-webkit-animation:push-next .4s ease;-ms-animation:push-next .4s ease;-moz-animation:push-next .4s ease;animation:push-next .4s ease}@-webkit-keyframes push-next{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}@keyframes push-next{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}[data-ctrl-name=pageview] .view[animation="pop:previous"]{opacity:0;-webkit-animation:pop-previous .4s ease;-ms-animation:pop-previous .4s ease;-moz-animation:pop-previous .4s ease;animation:pop-previous .4s ease}@-webkit-keyframes pop-previous{0%{opacity:0}100%{opacity:1}}@keyframes pop-previous{0%{opacity:0}100%{opacity:1}}[data-ctrl-name=pageview] .view[animation="pop:current"]{position:absolute;left:0;top:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);-webkit-animation:pop-current .4s ease;-ms-animation:pop-current .4s ease;-moz-animation:pop-current .4s ease;animation:pop-current .4s ease}@-webkit-keyframes pop-current{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}@keyframes pop-current{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}',
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function(J, I, H) {
                function G(d, c) {
                    return w.race([u.waitForEvent(d, "animationend", !1), u.waitForEvent(d, x + "AnimationEnd", !1), u.delay(1.1 * c)])
                }
                function F(g) {
                    function f(b) {
                        return function() {
                            var a, n, m = this,
                            l = t;
                            return m.aysnc = function() {
                                a = v.defer(),
                                l = a.promise
                            },
                            m.done = function() {
                                if (!a) {
                                    throw new Error("call this.aysnc before use this.done")
                                }
                                a.resolve(n)
                            },
                            n = b.apply(m, arguments),
                            n && n instanceof w ? n: l
                        }
                    }
                    function k(d, c) {
                        return w.all(d.map(function(b) {
                            return b.call(c)
                        }))
                    }
                    Object.defineProperty(this, "name", {
                        value: g,
                        enumerable: !0,
                        editable: !1
                    });
                    var i = [],
                    h = [];
                    this.ready = function(b) {
                        return "function" == typeof b ? (i.push(f(b)), this) : k(i, b)
                    },
                    this.meanwhile = function(b) {
                        return "function" == typeof b ? (h.push(f(b)), this) : k(h, b)
                    }
                }
                function E(d, c) {
                    Object.defineProperty(this, "name", {
                        value: d,
                        enumerable: !0,
                        editable: !1
                    });
                    this.startup = new F("startup"),
                    this.show = new F("show"),
                    this.hide = new F("hide"),
                    this.teardown = new F("teardown"),
                    c && c.call(this)
                }
                function D(f, e) {
                    var h = this,
                    g = B.createElement("div");
                    g.className = "view",
                    g.style.display = "none",
                    g.setAttribute("id", "view-" + f.id),
                    g.setAttribute("name", e.name),
                    e = Object.create(e),
                    Object.defineProperties(e, {
                        viewport: {
                            value: g,
                            enumerable: !0,
                            editable: !1
                        },
                        persisted: {
                            get: function() {
                                return h.persisted
                            },
                            enumerable: !0,
                            editable: !1
                        },
                        parameters: {
                            value: Object.create(f.args),
                            enumerable: !0,
                            editable: !1
                        }
                    }),
                    this.context = e,
                    this.state = f,
                    this.root = g
                }
                function C(L, K) {
                    function r(i) {
                        var h = L.getBoundingClientRect();
                        K.fullscreen && (i.root.style.width = h.width + "px", i.root.style.height = h.height ? h.height + "px": "auto"),
                        i.root.parentNode || L.appendChild(i.root);
                        var b = K.transition,
                        a = K.transitionDuration || 400;
                        return "boolean" == typeof b && (b = function(e, k) {
                            return K.transition !== !0 || 0 === o.length ? (k.current.root.style.display = "none", k.next.root.style.display = "block", w.resolve()) : (k.current.root.setAttribute("animation", "push:current"), k.next.root.style.display = "block", k.next.root.setAttribute("animation", "push:next"), w.all([G(k.current.root, a), G(k.next.root, a)]).then(function() {
                                k.current.root.removeAttribute("animation"),
                                k.current.root.style.display = "none",
                                k.next.root.removeAttribute("animation")
                            }))
                        }),
                        u.serial([function() {
                            return u.parallel([b("push", {
                                current: d,
                                next: i
                            }), d.context.hide.meanwhile(d.context), i.context.show.meanwhile(i.context)])
                        },
                        function() {
                            return u.parallel([d.context.hide.ready(d.context), i.context.show.ready(i.context)])
                        },
                        function() {
                            return d = i,
                            d.persisted = !0,
                            o.push(d),
                            d
                        }])
                    }
                    function q(i) {
                        var h = L.getBoundingClientRect();
                        K.fullscreen && (i.root.style.width = h.width + "px", i.root.style.height = h.height ? h.height + "px": "auto"),
                        i.root.parentNode || L.appendChild(i.root);
                        var b = K.transition,
                        a = K.transitionDuration || 400;
                        return "boolean" == typeof b && (b = function(e, k) {
                            return K.transition !== !0 ? (k.current.root.style.display = "none", k.previous.root.style.display = "block", w.resolve()) : (k.current.root.setAttribute("animation", "pop:current"), k.previous.root.style.display = "block", k.previous.root.setAttribute("animation", "pop:previous"), w.all([G(k.current.root, a), G(k.previous.root, a)]).then(function() {
                                k.current.root.removeAttribute("animation"),
                                k.current.root.style.display = "none",
                                k.previous.root.removeAttribute("animation")
                            }))
                        }),
                        u.serial([function() {
                            return u.parallel([b("pop", {
                                current: d,
                                previous: i
                            }), d.context.hide.meanwhile(d.context), i.context.show.meanwhile(i.context)])
                        },
                        function() {
                            return u.parallel([d.context.hide.ready(d.context), i.context.show.ready(i.context)])
                        },
                        function() {
                            return d.context.teardown.meanwhile(d.context)
                        },
                        function() {
                            return d.context.teardown.ready(d.context)
                        },
                        function() {
                            return d.root.parentNode && d.root.parentNode.removeChild(d.root),
                            d = i,
                            d.persisted = !0,
                            o.pop(),
                            0 === o.length && o.push(d),
                            d
                        }])
                    }
                    function p(i) {
                        var h = L.getBoundingClientRect();
                        K.fullscreen && (i.root.style.width = h.width + "px", i.root.style.height = h.height ? h.height + "px": "auto"),
                        i.root.parentNode || L.appendChild(i.root);
                        var b = K.transition,
                        a = K.transitionDuration || 400;
                        return "boolean" == typeof b && (b = function(e, k) {
                            return K.transition !== !0 ? (k.current.root.style.display = "none", k.next.root.style.display = "block", w.resolve()) : (k.current.root.setAttribute("animation", "push:current"), k.next.root.style.display = "block", k.next.root.setAttribute("animation", "push:next"), w.all([G(k.current.root, a), G(k.next.root, a)]).then(function() {
                                k.current.root.removeAttribute("animation"),
                                k.current.root.style.display = "none",
                                k.next.root.removeAttribute("animation")
                            }))
                        }),
                        u.serial([function() {
                            return u.parallel([b("push", {
                                current: d,
                                next: i
                            }), d.context.hide.meanwhile(d.context), i.context.show.meanwhile(i.context)])
                        },
                        function() {
                            return u.parallel([d.context.hide.ready(d.context), i.context.show.ready(i.context)])
                        },
                        function() {
                            return d.root.parentNode && d.root.parentNode.removeChild(d.root),
                            d = i,
                            d.persisted = !0,
                            o.pop(),
                            o.push(d),
                            d
                        }])
                    }
                    var o = [],
                    n = {},
                    g = Date.now() + "-" + ++s,
                    f = document.createDocumentFragment(); ! L || L instanceof HTMLElement || (K = L, L = null),
                    L || (L = document.createElement("div"), f.appendChild(L)),
                    K = K || {},
                    L.setAttribute("data-ctrl-name", "pageview"),
                    L.setAttribute("data-ctrl-id", g),
                    K.fullscreen && (L.className = "fullscreen");
                    var d = new D({
                        id: 0,
                        args: {}
                    },
                    new E);
                    this.push = function(i, c, M) {
                        var m = {
                            name: i,
                            args: c || {},
                            action: "push",
                            id: M || (new Date).getTime()
                        },
                        l = this.getPage(i),
                        k = new D(m, l);
                        return u.serial([function() {
                            return k.context.startup.ready(k.context)
                        },
                        v.wrap(k), r])["catch"](function(b) {
                            throw b
                        })
                    },
                    this.pop = function(i, e, N) {
                        var M, m;
                        if (1 === o.length) {
                            var l = {
                                name: i,
                                args: e || {},
                                action: "pop",
                                id: N || (new Date).getTime()
                            },
                            k = this.getPage(i);
                            M = new D(l, k),
                            m = u.serial([function() {
                                return M.context.startup.ready(M.context)
                            },
                            v.wrap(M)])
                        } else {
                            M = o[o.length - 2],
                            m = w.resolve(M)
                        }
                        return m.then(q)["catch"](function(b) {
                            throw b
                        })
                    },
                    this.replace = function(i, h, M) {
                        var m = {
                            name: i,
                            args: h || {},
                            action: "replace",
                            id: M || (new Date).getTime()
                        },
                        l = this.getPage(i),
                        k = new D(m, l);
                        return u.serial([function() {
                            k.context.startup.ready(k.context)
                        },
                        v.wrap(k), p])["catch"](function(b) {
                            throw b
                        })
                    },
                    this.definePage = function(e, c) {
                        return n[e] = new E(e, c)
                    },
                    this.getPage = function(b) {
                        return n[b]
                    },
                    this.root = f,
                    this.element = L
                }
                var B = J.document,
                A = J.navigator.userAgent,
                z = !!A.match(/Firefox/i),
                y = !!A.match(/IEMobile/i),
                x = z ? "Moz": y ? "ms": "webkit",
                w = I.promise.ES6Promise,
                v = I.promise.features,
                u = I.promise.utilities,
                t = (I.animation, w.resolve(!0)),
                s = 0;
                H.pageview = function(d, c) {
                    return new C(d, c)
                }
            } (window, window.lib, window.ctrl || (window.ctrl = {})),
            function(F, E, D) {
                function C(f) {
                    var e, h = {
                        x: 0,
                        y: 0
                    },
                    g = getComputedStyle(f)[u + "Transform"];
                    return "none" !== g && (e = g.match(/^matrix3d\((?:[-\d.]+,\s*){12}([-\d.]+),\s*([-\d.]+)(?:,\s*[-\d.]+){2}\)/) || g.match(/^matrix\((?:[-\d.]+,\s*){4}([-\d.]+),\s*([-\d.]+)\)$/)) && (h.x = parseFloat(e[1]) || 0, h.y = parseFloat(e[2]) || 0),
                    h
                }
                function B(d, c) {
                    return d = parseFloat(d),
                    c = parseFloat(c),
                    0 != d && (d += "px"),
                    0 != c && (c += "px"),
                    s ? "translate3d(" + d + ", " + c + ", 0)": "translate(" + d + ", " + c + ")"
                }
                function A(b) {
                    return r.call(b)
                }
                function z(T, S) {
                    function R(i, g) {
                        var m = y.createEvent("HTMLEvents");
                        if (m.initEvent(i, !1, !1), g) {
                            for (var k in g) {
                                m[k] = g[k]
                            }
                        }
                        M.dispatchEvent(m)
                    }
                    function Q(c) {
                        for (; 0 > c;) {
                            c += H
                        }
                        for (; c >= H;) {
                            c -= H
                        }
                        return c
                    }
                    function P(i) {
                        if (0 !== H) {
                            var g, m, k = J.get(i);
                            H > 1 && (g = J.get(i - 1), m = 2 === H ? J.getCloned(i + 1) : J.get(i + 1), k.style.left = -L + "px", g.style.left = -L - G + "px", m.style.left = -L + G + "px"),
                            p = k.index,
                            R("change", {
                                prevItem: g,
                                curItem: k,
                                nextItem: m
                            })
                        }
                    }
                    var O = this,
                    N = Date.now() + "-" + ++q,
                    M = document.createDocumentFragment();
                    1 !== arguments.length || arguments[0] instanceof HTMLElement || (S = arguments[0], T = null),
                    T || (T = document.createElement("ul"), M.appendChild(T)),
                    S = S || {},
                    T.setAttribute("data-ctrl-name", "carrousel"),
                    T.setAttribute("data-ctrl-id", N),
                    T.style.position = "relative",
                    T.style[u + "Transform"] = B(0, 0);
                    var L = 0,
                    J = {},
                    H = 0,
                    G = S.step || T.getBoundingClientRect().width,
                    p = 0;
                    J.add = function(a) {
                        var g = document.createElement("li");
                        return g.style.display = "none",
                        g.style["float"] = "left",
                        g.index = H,
                        "string" == typeof a ? g.innerHTML = a: a instanceof HTMLElement && g.appendChild(a),
                        T.appendChild(g),
                        Object.defineProperty(J, H + "", {
                            get: function() {
                                return g
                            }
                        }),
                        H++,
                        g
                    },
                    J.get = function(c) {
                        return J[Q(c)]
                    },
                    J.getCloned = function(a) {
                        var a = Q(a),
                        g = T.querySelector('[cloned="cloned-' + a + '"]');
                        return g || (g = J[a].cloneNode(!0), T.appendChild(g), g.setAttribute("cloned", "cloned-" + a), g.index = a),
                        g
                    },
                    J.slide = function(m) {
                        if (0 !== H) {
                            1 === H && (m = 0);
                            var k = C(T).x,
                            i = L + G * -m,
                            a = i - k;
                            if (0 !== a) {
                                new E.animation(400, E.cubicbezier.ease,
                                function(g, n) {
                                    T.style[u + "Transform"] = B(k + a * n, 0)
                                }).play().then(function() {
                                    L = i,
                                    T.style[u + "Transform"] = B(i, 0),
                                    m && P(p + m)
                                })
                            }
                        }
                    },
                    J.next = function() {
                        J.slide(1)
                    },
                    J.prev = function() {
                        J.slide( - 1)
                    },
                    A(T.querySelectorAll("li")).forEach(function(c) {
                        c.style.position = "absolute",
                        c.style.top = "0",
                        c.style.left = H * G + "px",
                        c.style["float"] = "left",
                        c.index = H,
                        Object.defineProperty(J, H + "", {
                            get: function() {
                                return c
                            }
                        }),
                        H++
                    }),
                    Object.defineProperty(this, "items", {
                        get: function() {
                            return J
                        }
                    }),
                    Object.defineProperty(J, "length", {
                        get: function() {
                            return H
                        }
                    }),
                    Object.defineProperty(J, "index", {
                        get: function() {
                            return p
                        }
                    }),
                    Object.defineProperty(J, "step", {
                        get: function() {
                            return G
                        },
                        set: function(c) {
                            G = c
                        }
                    });
                    var l = !1,
                    h = !1,
                    f = !1;
                    this.play = function() {
                        return l ? void(h || (h = setTimeout(function() {
                            f = !0,
                            J.next(),
                            setTimeout(function() {
                                f = !1
                            },
                            500),
                            h = setTimeout(arguments.callee, 400 + b)
                        },
                        400 + b))) : (l = !0, P(0))
                    },
                    this.stop = function() {
                        h && (clearTimeout(h), setTimeout(function() {
                            h = !1
                        },
                        500))
                    };
                    var e = !1,
                    d = !1;
                    Object.defineProperty(this, "autoplay", {
                        get: function() {
                            return e
                        },
                        set: function(c) {
                            e = !!c,
                            d && (clearTimeout(d), d = !1),
                            e ? d = setTimeout(function() {
                                O.play()
                            },
                            2000) : O.stop()
                        }
                    }),
                    this.autoplay = !!S.autoplay;
                    var b = 1500;
                    if (Object.defineProperty(this, "playInterval", {
                        get: function() {
                            return b
                        },
                        set: function(c) {
                            b = c
                        }
                    }), this.playInterval = !!S.playInterval || 1500, S.useGesture) {
                        var K, I = !1;
                        T.addEventListener("panstart",
                        function(c) {
                            c.isVertical || I && f || (c.preventDefault(), c.stopPropagation(), e && O.stop(), K = 0, I = !0)
                        }),
                        T.addEventListener("pan",
                        function(a) { ! a.isVertical && I && (a.preventDefault(), a.stopPropagation(), K = a.displacementX, T.style[u + "Transform"] = B(L + K, 0))
                        }),
                        T.addEventListener("panend",
                        function(c) { ! c.isVertical && I && (c.preventDefault(), c.stopPropagation(), I = !1, c.isflick ? 0 > K ? J.next() : J.prev() : Math.abs(K) < G / 2 ? J.slide(0) : J.slide(0 > K ? 1 : -1), e && setTimeout(function() {
                                O.play()
                            },
                            2000))
                        },
                        !1),
                        T.addEventListener("flick",
                        function(c) {
                            c.isVertical || (c.preventDefault(), c.stopPropagation())
                        })
                    }
                    this.addEventListener = function(g, c) {
                        this.root.addEventListener(g, c, !1)
                    },
                    this.removeEventListener = function(g, c) {
                        this.root.removeEventListener(g, c, !1)
                    },
                    this.root = M,
                    this.element = T
                }
                var y = F.document,
                x = F.navigator.userAgent,
                w = !!x.match(/Firefox/i),
                v = !!x.match(/IEMobile/i),
                u = w ? "Moz": v ? "ms": "webkit",
                t = v ? "MSCSSMatrix": "WebKitCSSMatrix",
                s = !!w || t in F && "m11" in new F[t],
                r = Array.prototype.slice,
                q = 0;
                D.carrousel = z
            } (window, window.lib, window.ctrl || (window.ctrl = {})),
            function() {
                var e = "[data-ctrl-name=carrousel]{position:relative;-webkit-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px)}",
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function(win, app) {
                function toast(a, b) {
                    var c = q("toast");
                    c && (c.innerText = a, c.style.display = "block", c.timeoutid && clearTimeout(c.timeoutid), b && (c.timeoutid = setTimeout(function() {
                        c.style.display = "none"
                    },
                    b)))
                }
                function q(a) {
                    var b = document.getElementById("tpl-wrap");
                    return b ? b.querySelector("#" + a) : void 0
                }
                function convertPlatform(str) {
                    try {
                        if (str.match(/\{[^{}]+\}/)) {
                            var val = eval("(" + str + ")");
                            return os.isIOS ? val[os.name] || val.iPhone: val[os.name]
                        }
                        return str.match(/^true|false$/) ? "true" === str: str.match(/^[\d\.\-\+]+$/) ? Number(str).toValue() : str
                    } catch(e) {
                        return str
                    }
                }
                function parseTemplate(a) {
                    if ("string" != typeof a || !a) {
                        return a
                    }
                    for (var b, c = /\{\{([^{}]+)\}\}/; b = a.match(c);) {
                        a = a.replace(b[0], params[b[1]] || "")
                    }
                    return a
                }
                function genTemplate(a) {
                    a = a || "v1";
                    var b = HTML[a] || HTML[a = "v1"],
                    c = document.createElement("div");
                    return c.setAttribute("id", "tpl-wrap"),
                    c.className = "tpl-" + a,
                    c.innerHTML = b,
                    document.body.appendChild(c),
                    c
                }
                function renderMobile(a) {
                    if (a.banner) {
                        var b = document.createElement("img");
                        b.src = a.banner,
                        q("banner").insertBefore(b, q("banner").childNodes[0])
                    } else {
                        q("banner").className = "defimg"
                    }
                    a.bg && (document.documentElement.style.height = "100%", document.body.style.backgroundColor = a.bg, document.body.style.height = "100%"),
                    a.hideOpen !== !0 ? (a.banner || (q("open").className = "defbtn", q("open").innerText = a.openText), q("open").addEventListener("touchend",
                    function() {
                        app.jump.aplus({
                            apuri: "callapp_manual"
                        }),
                        app.jump.call(a)
                    },
                    !1)) : q("open").style.display = "none",
                    a.hideDownload !== !0 ? (a.banner || (q("download").className = "defbtn", q("download").innerText = a.downText), q("download").addEventListener("touchend",
                    function() {
                        app.jump.aplus({
                            apuri: "download_manual"
                        }),
                        app.jump.down(a)
                    },
                    !1)) : q("download").style.display = "none"
                }
                function runMobile(a) {
                    if (autoCalled !== location.href) {
                        var b = 1000; (!isTBApp && a.auto === !0 || isTBApp && a.callInApp === !0) && (b = 2500, app.jump.aplus({
                            apuri: "callapp_auto"
                        }), sessionStorage && sessionStorage.setItem("autoCalled", location.href), toast("正在打开客户端...", 1500), setTimeout(function() {
                            app.jump.call(a)
                        },
                        1000), setTimeout(function() {
                            toast("未安装的亲，请点击下载", 1500)
                        },
                        1600)),
                        a.autoDown === !0 && (app.jump.aplus({
                            apuri: "download_auto"
                        }), setTimeout(function() {
                            app.jump.down(a)
                        },
                        b))
                    }
                }
                function renderTip(a, b, c) {
                    var d = "v3",
                    e = document.querySelector(".tpl-" + d);
                    return e || (e = genTemplate(d)),
                    e.querySelector(".box p").innerHTML = a || "正在打开手机淘宝...",
                    e.querySelector(".box .down").innerHTML = b || "下载手机淘宝",
                    c === !1 || "false" === c ? e.querySelector(".box .go").style.display = "none": e.querySelector(".box .go").innerHTML = c || "继续访问",
                    e
                }
                var params = lib.env.params,
                aliapp = lib.env.aliapp,
                os = lib.env.os,
                isTBApp = aliapp && "TB" === aliapp.appname,
                isWindVane = aliapp && aliapp.windvane,
                sessionStorage = window.sessionStorage,
                autoCalled = !1,
                defaultData = {
                    banner: "",
                    bg: "#ff7100",
                    schema: '{iPhone:"taobao://m.taobao.com", Android:"taobao://m.taobao.com/"}',
                    altschema: "",
                    pcpage: "",
                    auto: !1,
                    callInApp: !1,
                    openText: "打开手机淘宝",
                    hideOpen: !1,
                    downloadUrl: '{iPhone:"http://itunes.apple.com/cn/app/id387682726?mt=8", iPad:"https://itunes.apple.com/app/id438865278", Android:"//download.alicdn.com/wireless/taobao4android/latest/taobao4android_703248.apk"}',
                    autoDown: !1,
                    hideDownload: !1,
                    downText: "下载手机淘宝",
                    version: '{iPhone: "3.4.0", Android: "3.9.3", iPad: "2.3.3"}'
                },
                HTML = {
                    v2: ['<div id="banner">', '<a id="open"></a>', '<a id="download"></a>', "</div>", '<div id="toast"></div>'].join(""),
                    v3: ['<div class="box">', "<p>正在打开手机淘宝...</p>", "<div>", '<a class="down">下载手机淘宝</a>', '<a class="go">继续访问</a>', "</div>", "</div>"].join("")
                };
                if (sessionStorage) {
                    try {
                        sessionStorage.setItem("@prviate", "false"),
                        autoCalled = sessionStorage.getItem("autoCalled")
                    } catch(e) {
                        autoCalled = !1,
                        sessionStorage = null
                    }
                }
                app.jump = function(a, b) {
                    for (var c in a) {
                        a[c] = parseTemplate(convertPlatform(a[c]))
                    }
                    for (var c in defaultData) {
                        a.hasOwnProperty(c) && "undefined" != typeof a[c] && "" !== a[c] || (a[c] = parseTemplate(convertPlatform(defaultData[c])))
                    }
                    os.isIOS && a.downloadUrl.match(/\.apk(?:[?#].*)?/) && (a.downloadUrl = parseTemplate(convertPlatform(defaultData.downloadUrl))),
                    os.isIOS || os.isAndroid ? (isTBApp && "Apad" === aliapp.platform && (a.callInApp = !1, a.autoDown = !1, a.hideOpen = !0, a.hideDownload = !0), isTBApp && aliapp.version.lt(a.version) && (a.hideOpen = !0, a.callInApp = !1), b.render && (genTemplate("v2"), renderMobile(a)), runMobile(a)) : (a.pcpage || (a.pcpage = "//huodong.m.taobao.com/hd/c4be.html?url=" + encodeURIComponent(location.href)), location.replace(a.pcpage))
                },
                app.jump.aplus = function(a) {
                    var b = {};
                    a.apuri && (b.apuri = a.apuri),
                    params.spm && (b.ttid = params.spm),
                    params.ttid && (b.ttid = params.ttid),
                    params.refpid && (b.refpid = params.refpid),
                    params.actparam && (b.actparam = params.actparam),
                    params.actname && (b.actname = params.actname),
                    params.pid && (b.pid = params.pid),
                    params.ad_id && (b.ad_id = params.ad_id),
                    params.source_type && (b.sourcetype = params.source_type),
                    params.ali_trackid && (b.ali_trackid = params.ali_trackid);
                    var c = [];
                    for (var d in b) {
                        c.push(d + "=" + b[d])
                    }
                    c = c.join("&"),
                    function(a, b) {
                        win.goldlog && win.goldlog.record ? win.goldlog.record("/sb.3.1", "", a, "H1673809") : 10 > b && setTimeout(arguments.callee, 200, a, ++b)
                    } (c, 0)
                },
                app.jump.call = function(a) {
                    "string" == typeof a && (a = {
                        schema: a
                    }),
                    !isTBApp && a.altschema ? app.jump.down({
                        downloadUrl: a.altschema
                    }) : a.schema.match(/^(http\:)?\/\/tb\.cn/) ? isTBApp ? lib.callapp.gotoPage(location.href) : (a.schema = "taobao:" + a.schema.replace(/^http\:/, ""), lib.callapp.gotoPage(a.schema, {
                        point: !1,
                        params: !0
                    })) : lib.callapp.gotoPage(a.schema, {
                        point: !isTBApp || isTBApp && (params.ttid || "qrcode" === params.origin),
                        params: !0
                    })
                },
                app.jump.down = function(a) {
                    "string" == typeof a && (a = {
                        downloadUrl: a
                    }),
                    setTimeout(function() {
                        lib.callapp.download(a.downloadUrl, {
                            params: os.isAndroid
                        })
                    },
                    1000)
                },
                app.jump.tip = function(a, b) {
                    function c(a) {
                        return a.preventDefault(),
                        !1
                    }
                    function d() {
                        g.style.display = "none",
                        g.removeEventListener("click", e),
                        document.removeEventListener("touchmove", c)
                    }
                    function e(a) {
                        a.stopPropagation(),
                        a.preventDefault();
                        var c = a.target;
                        return "down" === c.className ? b.onDown ? b.onDown(d) : (app.jump.aplus({
                            apuri: "download_manual"
                        }), app.jump.down({
                            downloadUrl: b.downUrl || ""
                        })) : "go" === c.className && (b.onGo ? b.onGo(d) : d()),
                        !1
                    }
                    1 === arguments.length && "string" != typeof arguments[0] && (b = arguments[0], a = null),
                    b = b || {},
                    a = a || b.schema;
                    for (var f in b) {
                        b[f] = parseTemplate(convertPlatform(b[f]))
                    }
                    os.isIOS && b.downUrl && b.downUrl.match(/\.apk(?:[?#].*)?/) && (b.downUrl = parseTemplate(convertPlatform(defaultData.downloadUrl)));
                    var g = renderTip(b.text, b.downText, b.goText);
                    return document.addEventListener("touchmove", c, !1),
                    a && (app.jump.aplus({
                        apuri: "callapp_auto"
                    }), app.jump.call({
                        schema: a
                    })),
                    setTimeout(function() {
                        var c = document.body.getBoundingClientRect();
                        g.querySelector(".box div").style.display = "none",
                        g.style.width = window.innerWidth + "px",
                        g.style.height = window.innerHeight + "px",
                        g.style.top = -c.top + "px",
                        g.style.display = "-webkit-box",
                        setTimeout(function() {
                            g.addEventListener("click", e, !1),
                            g.querySelector(".box div").style.display = "",
                            g.querySelector(".box p").innerHTML = b.altText || "如果您未安装手机淘宝，还可以："
                        },
                        a ? 2000 : 1)
                    },
                    50),
                    g
                },
                app.jump.isTBApp = function(a) {
                    isWindVane ? isTBApp ? a(!0) : "" === aliapp.appname || "unkown" === aliapp.appname && lib.windvane ? lib.windvane.call("TBDeviceInfo", "getModelInfo", {},
                    function(b) {
                        a(!0)
                    },
                    function(b) {
                        a(!1)
                    },
                    5000) : a(!1) : a(!1)
                },
                document.addEventListener("DOMContentLoaded",
                function(a) {
                    app.jump.isTBApp(function(a) {
                        isTBApp = a,
                        window.pageInit && window.pageInit(isTBApp)
                    })
                },
                !1)
            } (window, window.app || (window.app = {})),
            function() {
                var e = 'html,body{padding:0;margin:0}#tpl-wrap{width:100%;left:0;top:0;right:0;height:100%;margin:0 auto;z-index:999999}[data-dpr] #tpl-wrap{width:10rem}.tpl-v2{display:-webkit-box;-webkit-box-pack:center}.tpl-v2 #banner{width:320px;height:416px;overflow:hidden;position:relative;vertical-align:middle}.tpl-v2 #banner.defimg{background-image:url(//img.alicdn.com/tps/i4/TB1ypd5GXXXXXXmXVXXs5hNNFXX-336-71.png),url(//img.alicdn.com/tps/i1/TB163X.GXXXXXXeXFXX2TjPMpXX-287-35.png),url(//img.alicdn.com/tps/i2/TB1WKd.GXXXXXcJXpXXeKFK0VXX-640-832.jpg);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center 130px,center 187px,0 0;background-size:168px 36px,144px 18px,320px 416px}.tpl-v2 #banner img{width:100%;height:100%;position:relative;vertical-align:middle}.tpl-v2 #banner a{display:block;left:21px;width:280px;height:63px;position:absolute;border-radius:4px}.tpl-v2 #open{top:250px}.tpl-v2 #download{top:324px}.tpl-v2 #banner a.defbtn{background-color:#ff9400;color:#FFF;font-size:30px;text-align:center;line-height:63px;box-shadow:0 2px 0 rgba(0,0,0,.2)}.tpl-v2 #toast{display:none;position:absolute;left:0;top:0;width:100%;padding:12px;font-size:16px;text-align:center;background-color:rgba(0,0,0,.5);color:#FFF;box-sizing:border-box}[data-dpr="1"] .tpl-v2 #banner{width:10rem;height:13rem}[data-dpr="1"] .tpl-v2 #banner.defimg{background-position:center 4.06rem,center 5.84rem,0 0;background-size:5.25rem 1.125rem,4.5rem .5625rem,10rem 13rem}[data-dpr="1"] .tpl-v2 #banner a{left:.65625rem;width:8.75rem;height:1.96875rem;border-radius:8px}[data-dpr="1"] .tpl-v2 #open{top:7.8125rem}[data-dpr="1"] .tpl-v2 #download{top:10.125rem}[data-dpr="1"] .tpl-v2 #banner a.defbtn{line-height:1.96875rem}[data-dpr="1"] .tpl-v2 #banner a.defbtn{font-size:30px}[data-dpr="1"] .tpl-v2 #toast{padding:.1875rem;font-size:16px}[data-dpr="2"] .tpl-v2 #banner{width:10rem;height:13rem}[data-dpr="2"] .tpl-v2 #banner.defimg{background-position:center 4.06rem,center 5.84rem,0 0;background-size:5.25rem 1.125rem,4.5rem .5625rem,10rem 13rem}[data-dpr="2"] .tpl-v2 #banner a{left:.65625rem;width:8.75rem;height:1.96875rem;border-radius:8px}[data-dpr="2"] .tpl-v2 #open{top:7.8125rem}[data-dpr="2"] .tpl-v2 #download{top:10.125rem}[data-dpr="2"] .tpl-v2 #banner a.defbtn{line-height:1.96875rem}[data-dpr="2"] .tpl-v2 #banner a.defbtn{font-size:60px}[data-dpr="2"] .tpl-v2 #toast{padding:.1875rem;font-size:32px}[data-dpr="3"] .tpl-v2 #banner{width:10rem;height:13rem}[data-dpr="3"] .tpl-v2 #banner.defimg{background-position:center 4.06rem,center 5.84rem,0 0;background-size:5.25rem 1.125rem,4.5rem .5625rem,10rem 13rem}[data-dpr="3"] .tpl-v2 #banner a{left:.65625rem;width:8.75rem;height:1.96875rem;border-radius:8px}[data-dpr="3"] .tpl-v2 #open{top:7.8125rem}[data-dpr="3"] .tpl-v2 #download{top:10.125rem}[data-dpr="3"] .tpl-v2 #banner a.defbtn{line-height:1.96875rem}[data-dpr="3"] .tpl-v2 #banner a.defbtn{font-size:90px}[data-dpr="3"] .tpl-v2 #toast{padding:.1875rem;font-size:48px}.tpl-v3{position:absolute;background-color:rgba(0,0,0,.3);display:none;-webkit-box-pack:center;-webkit-box-align:center}.tpl-v3 .box{padding:10px 20px;background-color:#FFF;border-radius:4px}.tpl-v3 .box p{margin:0;padding:10px;text-align:center;font-size:14px;line-height:1.5em;color:#333}.tpl-v3 .box div{padding:10px;text-align:center}.tpl-v3 .down{display:inline-block;color:#FFF;font-size:14px;margin-right:10px;background:#ff5000;padding:5px 10px;border-radius:4px}.tpl-v3 .go{display:inline-block;color:#FFF;font-size:14px;background:#5f646e;padding:5px 10px;border-radius:4px}[data-dpr="1"] .tpl-v3 .box{padding:10px 20px;border-radius:4px}[data-dpr="1"] .tpl-v3 p{padding:10px;font-size:14px;line-height:1.5em}[data-dpr="1"] .tpl-v3 div{padding:10px}[data-dpr="1"] .tpl-v3 .down{font-size:14px;margin-right:10px;padding:5px 10px;border-radius:4px}[data-dpr="1"] .tpl-v3 .go{font-size:14px;padding:5px 10px;border-radius:4px}[data-dpr="2"] .tpl-v3 .box{padding:20px 40px;border-radius:8px}[data-dpr="2"] .tpl-v3 p{padding:20px;font-size:28px;line-height:1.5em}[data-dpr="2"] .tpl-v3 div{padding:20px}[data-dpr="2"] .tpl-v3 .down{font-size:28px;margin-right:20px;padding:10px 20px;border-radius:8px}[data-dpr="2"] .tpl-v3 .go{font-size:28px;padding:10px 20px;border-radius:8px}[data-dpr="3"] .tpl-v3 .box{padding:30px 60px;border-radius:12px}[data-dpr="3"] .tpl-v3 p{padding:30px;font-size:42px;line-height:1.5em}[data-dpr="3"] .tpl-v3 div{padding:30px}[data-dpr="3"] .tpl-v3 .down{font-size:42px;margin-right:30px;padding:15px 30px;border-radius:12px}[data-dpr="3"] .tpl-v3 .go{font-size:42px;padding:15px 30px;border-radius:12px}',
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function(ad, ac, ab) {
                function aa() {
                    ac.scroll.outputDebugLog && console.debug.apply(console, arguments)
                }
                function Z(e) {
                    var d = e.getBoundingClientRect();
                    if (!d) {
                        d = {},
                        d.width = e.offsetWidth,
                        d.height = e.offsetHeight,
                        d.left = e.offsetLeft,
                        d.top = e.offsetTop;
                        for (var f = e.offsetParent; f;) {
                            d.left += f.offsetLeft,
                            d.top += f.offsetTop,
                            f = f.offsetParent
                        }
                        d.right = d.left + d.width,
                        d.bottom = d.top + d.height
                    }
                    return d
                }
                function Y(b) {
                    return 0 - b.options[b.axis + "PaddingTop"]
                }
                function X(f) {
                    var e = Z(f.element),
                    k = Z(f.viewport),
                    i = Y(f);
                    if ("y" === f.axis) {
                        var h = 0 - e.height + k.height
                    } else {
                        var h = 0 - e.width + k.width
                    }
                    return Math.min(h + f.options[f.axis + "PaddingBottom"], i)
                }
                function W(d, c) {
                    return c > d.minScrollOffset ? c - d.minScrollOffset: c < d.maxScrollOffset ? c - d.maxScrollOffset: void 0
                }
                function V(d, c) {
                    return c > d.minScrollOffset ? c = d.minScrollOffset: c < d.maxScrollOffset && (c = d.maxScrollOffset),
                    c
                }
                function U(g, d, k) {
                    aa(g.element.scrollId, d, k);
                    var i = O.createEvent("HTMLEvents");
                    if (i.initEvent(d, !1, !0), i.scrollObj = g, k) {
                        for (var h in k) {
                            i[h] = k[h]
                        }
                    }
                    g.element.dispatchEvent(i),
                    g.viewport.dispatchEvent(i)
                }
                function T(f) {
                    var e, h = {
                        x: 0,
                        y: 0
                    },
                    g = getComputedStyle(f.element)[D + "Transform"];
                    return "none" !== g && (e = g.match(/^matrix3d\((?:[-\d.]+,\s*){12}([-\d.]+),\s*([-\d.]+)(?:,\s*[-\d.]+){2}\)/) || g.match(/^matrix\((?:[-\d.]+,\s*){4}([-\d.]+),\s*([-\d.]+)\)$/)) && (h.x = parseFloat(e[1]) || 0, h.y = parseFloat(e[2]) || 0),
                    h
                }
                function S(d, c) {
                    return d = parseFloat(d),
                    c = parseFloat(c),
                    0 != d && (d += "px"),
                    0 != c && (c += "px"),
                    N ? "translate3d(" + d + ", " + c + ", 0)": "translate(" + d + ", " + c + ")"
                }
                function R(e, d, f) {
                    "" === d && "" === f ? e.element.style[D + "Transition"] = "": e.element.style[D + "Transition"] = E + "transform " + d + " " + f + " 0s"
                }
                function Q(f, e) {
                    var h = 0,
                    g = 0;
                    "object" == typeof e ? (h = e.x, g = e.y) : "y" === f.axis ? g = e: h = e,
                    f.element.style[D + "Transform"] = S(h, g)
                }
                function P(an, am) {
                    function al(c) {
                        return y || h ? (c.preventDefault(), c.stopPropagation(), !1) : !0
                    }
                    function ak(c) {
                        y || h || setTimeout(function() {
                            var a = document.createEvent("HTMLEvents");
                            a.initEvent("niceclick", !0, !0),
                            c.target.dispatchEvent(a)
                        },
                        300)
                    }
                    function aj(l, o) {
                        n = null,
                        clearTimeout(m),
                        m = setTimeout(function() {
                            n && (n = null, ac.animation.requestFrame(l))
                        },
                        o || 400),
                        n = l
                    }
                    function ah(c) {
                        if (!B.enabled) {
                            return ! 1
                        }
                        if ("undefined" != typeof c.isVertical) {
                            if (! ("y" === B.axis && c.isVertical || "x" === B.axis && !c.isVertical)) {
                                return ! 1
                            }
                            c.stopPropagation()
                        }
                        return ! 0
                    }
                    function ae(l) {
                        if (ah(l)) {
                            if (h && af(), am.useFrameAnimation) {
                                s && s.stop(),
                                s = null
                            } else {
                                var c = T(B);
                                Q(B, c),
                                R(B, "", ""),
                                n = null,
                                clearTimeout(m)
                            }
                        }
                    }
                    function u(o) {
                        if (ah(o)) {
                            var w = T(B)[B.axis],
                            t = W(B, w);
                            if (t) {
                                var q = V(B, w);
                                if (am.useFrameAnimation) {
                                    var p = q - w;
                                    s = new ac.animation(400, ac.cubicbezier.ease,
                                    function(x, l) {
                                        var z = (w + p * l).toFixed(2);
                                        Q(B, z),
                                        U(B, "scrolling")
                                    }),
                                    s.play().then(af)
                                } else {
                                    var c = q.toFixed(0);
                                    R(B, "0.4s", "ease"),
                                    Q(B, c),
                                    aj(af, 400),
                                    ac.animation.requestFrame(function() {
                                        h && B.enabled && (U(B, "scrolling"), ac.animation.requestFrame(arguments.callee))
                                    })
                                }
                                t > 0 ? U(B, "y" === B.axis ? "pulldownend": "pullrightend") : 0 > t && U(B, "y" === B.axis ? "pullupend": "pullleftend")
                            } else {
                                h && af()
                            }
                        }
                    }
                    function r(c) {
                        ah(c) && (B.transformOffset = T(B), B.minScrollOffset = Y(B), B.maxScrollOffset = X(B), i = 2.5, f = !0, h = !0, g = !1, U(B, "scrollstart"), e = c["displacement" + B.axis.toUpperCase()])
                    }
                    function k(o) {
                        if (ah(o)) {
                            var l = o["displacement" + B.axis.toUpperCase()];
                            if (Math.abs(l - e) < 5) {
                                return void o.stopPropagation()
                            }
                            e = l;
                            var q = B.transformOffset[B.axis] + l;
                            q > B.minScrollOffset ? (q = B.minScrollOffset + (q - B.minScrollOffset) / i, i *= 1.003) : q < B.maxScrollOffset && (q = B.maxScrollOffset - (B.maxScrollOffset - q) / i, i *= 1.003),
                            i > 4 && (i = 4);
                            var p = W(B, q);
                            p && (U(B, p > 0 ? "y" === B.axis ? "pulldown": "pullright": "y" === B.axis ? "pullup": "pullleft", {
                                boundaryOffset: Math.abs(p)
                            }), B.options.noBounce && (q = V(B, q))),
                            Q(B, q.toFixed(2)),
                            U(B, "scrolling")
                        }
                    }
                    function ai(c) {
                        ah(c) && c.isflick && ag(c)
                    }
                    function ag(aN) {
                        f = !0;
                        var aM, aL, aK, aJ, aI, aH, aF, aD, aB, aA, ay, aw, av, at, aq, aG, aE;
                        aJ = T(B)[B.axis];
                        var aC = W(B, aJ);
                        if (!aC) {
                            aM = aN["velocity" + B.axis.toUpperCase()];
                            var az = 2,
                            ax = 0.0015;
                            am.inertia && H[am.inertia] && (az = H[am.inertia][0], ax = H[am.inertia][1]),
                            aM > az && (aM = az),
                            -az > aM && (aM = -az),
                            aL = ax * (aM / Math.abs(aM)),
                            aH = new ac.motion({
                                v: aM,
                                a: -aL
                            }),
                            aK = aH.t,
                            aI = aJ + aH.s;
                            var au = W(B, aI);
                            if (au) {
                                aa("惯性计算超出了边缘", au),
                                aF = aM,
                                aD = aL,
                                au > 0 ? (aA = B.minScrollOffset, aw = 1) : (aA = B.maxScrollOffset, aw = -1),
                                ay = new ac.motion({
                                    v: aw * aF,
                                    a: -aw * aD,
                                    s: Math.abs(aA - aJ)
                                }),
                                aB = ay.t;
                                var ar = ay.generateCubicBezier();
                                av = aF - aD * aB,
                                at = 0.03 * (av / Math.abs(av)),
                                aE = new ac.motion({
                                    v: av,
                                    a: -at
                                }),
                                aq = aE.t,
                                aG = aA + aE.s;
                                aE.generateCubicBezier();
                                if (am.noBounce) {
                                    if (aa("没有回弹效果"), aJ !== aA) {
                                        if (am.useFrameAnimation) {
                                            var ap = aA - aJ,
                                            ao = ac.cubicbezier(ar[0][0], ar[0][1], ar[1][0], ar[1][1]);
                                            s = new ac.animation(aB.toFixed(0), ao,
                                            function(o, l) {
                                                var q = aJ + ap * l;
                                                T(B, q.toFixed(2)),
                                                U(B, "scrolling", {
                                                    afterFlick: !0
                                                })
                                            }),
                                            s.play().then(af)
                                        } else {
                                            var p = aA.toFixed(0);
                                            R(B, (aB / 1000).toFixed(2) + "s", "cubic-bezier(" + ar + ")"),
                                            Q(B, p),
                                            aj(af, 1000 * (aB / 1000).toFixed(2))
                                        }
                                    } else {
                                        af()
                                    }
                                } else {
                                    if (aJ !== aG) {
                                        if (aa("惯性滚动", "s=" + aG.toFixed(0), "t=" + ((aB + aq) / 1000).toFixed(2)), am.useFrameAnimation) {
                                            var ap = aG - aJ,
                                            ao = ac.cubicbezier.easeOut;
                                            s = new ac.animation((aB + aq).toFixed(0), ao,
                                            function(o, l) {
                                                var q = aJ + ap * l;
                                                Q(B, q.toFixed(2)),
                                                U(B, "scrolling", {
                                                    afterFlick: !0
                                                })
                                            }),
                                            s.play().then(function() {
                                                if (B.enabled) {
                                                    var l = aA - aG,
                                                    o = ac.cubicbezier.ease;
                                                    s = new ac.animation(400, o,
                                                    function(a, t) {
                                                        var q = aG + l * t;
                                                        Q(B, q.toFixed(2)),
                                                        U(B, "scrolling", {
                                                            afterFlick: !0
                                                        })
                                                    }),
                                                    s.play().then(af)
                                                }
                                            })
                                        } else {
                                            var p = aG.toFixed(0);
                                            R(B, ((aB + aq) / 1000).toFixed(2) + "s", "ease-out"),
                                            Q(B, p),
                                            aj(function(o) {
                                                if (B.enabled) {
                                                    if (aa("惯性回弹", "s=" + aA.toFixed(0), "t=400"), aG !== aA) {
                                                        var l = aA.toFixed(0);
                                                        R(B, "0.4s", "ease"),
                                                        Q(B, l),
                                                        aj(af, 400)
                                                    } else {
                                                        af()
                                                    }
                                                }
                                            },
                                            1000 * ((aB + aq) / 1000).toFixed(2))
                                        }
                                    } else {
                                        af()
                                    }
                                }
                            } else {
                                aa("惯性计算没有超出边缘");
                                var c = aH.generateCubicBezier();
                                if (am.useFrameAnimation) {
                                    var ap = aI - aJ,
                                    ao = ac.cubicbezier(c[0][0], c[0][1], c[1][0], c[1][1]);
                                    s = new ac.animation(aK.toFixed(0), ao,
                                    function(o, l) {
                                        var q = (aJ + ap * l).toFixed(2);
                                        Q(B, q),
                                        U(B, "scrolling", {
                                            afterFlick: !0
                                        })
                                    }),
                                    s.play().then(af)
                                } else {
                                    var p = aI.toFixed(0);
                                    R(B, (aK / 1000).toFixed(2) + "s", "cubic-bezier(" + c + ")"),
                                    Q(B, p),
                                    aj(af, 1000 * (aK / 1000).toFixed(2))
                                }
                            }
                            g = !0,
                            am.useFrameAnimation || ac.animation.requestFrame(function() {
                                h && g && B.enabled && (U(B, "scrolling", {
                                    afterFlick: !0
                                }), ac.animation.requestFrame(arguments.callee))
                            })
                        }
                    }
                    function af() {
                        B.enabled && (f = !1, setTimeout(function() { ! f && h && (h = !1, g = !1, am.useFrameAnimation ? (s && s.stop(), s = null) : R(B, "", ""), U(B, "scrollend"))
                        },
                        50))
                    }
                    var B = this;
                    if (am = am || {},
                    am.noBounce = !!am.noBounce, am.padding = am.padding || {},
                    null == am.isPrevent ? am.isPrevent = !0 : am.isPrevent = !!am.isPrevent, null == am.isFixScrollendClick ? am.isFixScrollendClick = !0 : am.isFixScrollendClick = !!am.isFixScrollendClick, am.padding ? (am.yPaddingTop = -am.padding.top || 0, am.yPaddingBottom = -am.padding.bottom || 0, am.xPaddingTop = -am.padding.left || 0, am.xPaddingBottom = -am.padding.right || 0) : (am.yPaddingTop = 0, am.yPaddingBottom = 0, am.xPaddingTop = 0, am.xPaddingBottom = 0), am.direction = am.direction || "y", am.inertia = am.inertia || "normal", this.options = am, B.axis = am.direction, this.element = an, this.viewport = an.parentNode, this.plugins = {},
                    this.element.scrollId = setTimeout(function() {
                        K[B.element.scrollId + ""] = B
                    },
                    1), this.viewport.addEventListener("touchstart", ae, !1), this.viewport.addEventListener("touchend", u, !1), this.viewport.addEventListener("touchcancel", u, !1), this.viewport.addEventListener("panstart", r, !1), this.viewport.addEventListener("pan", k, !1), this.viewport.addEventListener("panend", ai, !1), am.isPrevent && (this.viewport.addEventListener("touchstart",
                    function(c) {
                        L = !0
                    },
                    !1), B.viewport.addEventListener("touchend",
                    function(c) {
                        L = !1
                    },
                    !1)), am.isFixScrollendClick) {
                        var y, v;
                        this.viewport.addEventListener("scrolling",
                        function() {
                            y = !0,
                            v && clearTimeout(v),
                            v = setTimeout(function(c) {
                                y = !1
                            },
                            400)
                        },
                        !1),
                        this.viewport.addEventListener("click", al, !1),
                        this.viewport.addEventListener("tap", ak, !1)
                    }
                    if (am.useFrameAnimation) {
                        var s;
                        Object.defineProperty(this, "animation", {
                            get: function() {
                                return s
                            }
                        })
                    } else {
                        var n, m = 0;
                        an.addEventListener(G ? "transitionend": D + "TransitionEnd",
                        function(l) {
                            if (n) {
                                var o = n;
                                n = null,
                                clearTimeout(m),
                                ac.animation.requestFrame(function() {
                                    o(l)
                                })
                            }
                        },
                        !1)
                    }
                    var i, h, g, f;
                    Object.defineProperty(this, "isScrolling", {
                        get: function() {
                            return !! h
                        }
                    });
                    var e, d = {
                        init: function() {
                            return this.enable(),
                            this.refresh(),
                            this.scrollTo(0),
                            this
                        },
                        enable: function() {
                            return this.enabled = !0,
                            this
                        },
                        disable: function() {
                            var c = this.element;
                            return this.enabled = !1,
                            this.options.useFrameAnimation ? s && s.stop() : ac.animation.requestFrame(function() {
                                c.style[D + "Transform"] = getComputedStyle(c)[D + "Transform"]
                            }),
                            this
                        },
                        getScrollWidth: function() {
                            return Z(this.element).width
                        },
                        getScrollHeight: function() {
                            return Z(this.element).height
                        },
                        getScrollLeft: function() {
                            return - T(this).x - this.options.xPaddingTop
                        },
                        getScrollTop: function() {
                            return - T(this).y - this.options.yPaddingTop
                        },
                        getMaxScrollLeft: function() {
                            return - B.maxScrollOffset - this.options.xPaddingTop
                        },
                        getMaxScrollLeft: function() {
                            return - B.maxScrollOffset - this.options.xPaddingTop
                        },
                        getMaxScrollTop: function() {
                            return - B.maxScrollOffset - this.options.yPaddingTop
                        },
                        getBoundaryOffset: function() {
                            return Math.abs(W(this, T(this)[this.axis]) || 0)
                        },
                        refresh: function() {
                            var q = this.element,
                            o = "y" === this.axis,
                            z = o ? "height": "width";
                            if (null != this.options[z]) {
                                q.style[z] = this.options[z] + "px"
                            } else {
                                if (this.options.useElementRect) {
                                    q.style[z] = "auto",
                                    q.style[z] = Z(q)[z] + "px"
                                } else {
                                    if (q.childElementCount > 0) {
                                        var x, w, t = q.firstElementChild,
                                        p = q.lastElementChild;
                                        if (document.createRange && !this.options.ignoreOverflow && (x = document.createRange(), x.selectNodeContents(q), w = Z(x)), w) {
                                            q.style[z] = w[z] + "px"
                                        } else {
                                            for (; t && 0 === Z(t)[z] && t.nextElementSibling;) {
                                                t = t.nextElementSibling
                                            }
                                            for (; p && p !== t && 0 === Z(p)[z] && p.previousElementSibling;) {
                                                p = p.previousElementSibling
                                            }
                                            q.style[z] = Z(p)[o ? "bottom": "right"] - Z(t)[o ? "top": "left"] + "px"
                                        }
                                    }
                                }
                            }
                            return this.transformOffset = T(this),
                            this.minScrollOffset = Y(this),
                            this.maxScrollOffset = X(this),
                            this.scrollTo( - this.transformOffset[this.axis] - this.options[this.axis + "PaddingTop"]),
                            U(this, "contentrefresh"),
                            this
                        },
                        offset: function(o) {
                            var l = Z(this.element),
                            q = Z(o);
                            if ("y" === this.axis) {
                                var p = {
                                    top: q.top - l.top - this.options.yPaddingTop,
                                    left: q.left - l.left,
                                    right: l.right - q.right,
                                    width: q.width,
                                    height: q.height
                                };
                                p.bottom = p.top + p.height
                            } else {
                                var p = {
                                    top: q.top - l.top,
                                    bottom: l.bottom - q.bottom,
                                    left: q.left - l.left - this.options.xPaddingTop,
                                    width: q.width,
                                    height: q.height
                                };
                                p.right = p.left + p.width
                            }
                            return p
                        },
                        getRect: function(o) {
                            var l = Z(this.viewport),
                            q = Z(o);
                            if ("y" === this.axis) {
                                var p = {
                                    top: q.top - l.top,
                                    left: q.left - l.left,
                                    right: l.right - q.right,
                                    width: q.width,
                                    height: q.height
                                };
                                p.bottom = p.top + p.height
                            } else {
                                var p = {
                                    top: q.top - l.top,
                                    bottom: l.bottom - q.bottom,
                                    left: q.left - l.left,
                                    width: q.width,
                                    height: q.height
                                };
                                p.right = p.left + p.width
                            }
                            return p
                        },
                        isInView: function(o) {
                            var l = this.getRect(this.viewport),
                            p = this.getRect(o);
                            return "y" === this.axis ? l.top < p.bottom && l.bottom > p.top: l.left < p.right && l.right > p.left
                        },
                        scrollTo: function(l, t) {
                            var q = this;
                            this.element;
                            if (l = -l - this.options[this.axis + "PaddingTop"], l = V(this, l), h = !0, t === !0) {
                                if (this.options.useFrameAnimation) {
                                    var p = T(q)[this.axis],
                                    o = l - p;
                                    s = new ac.animation(400, ac.cubicbezier.ease,
                                    function(x, w) {
                                        var z = (p + o * w).toFixed(2);
                                        Q(q, z),
                                        U(q, "scrolling")
                                    }),
                                    s.play().then(af)
                                } else {
                                    R(q, "0.4s", "ease"),
                                    Q(q, l),
                                    aj(af, 400),
                                    ac.animation.requestFrame(function() {
                                        h && q.enabled && (U(q, "scrolling"), ac.animation.requestFrame(arguments.callee))
                                    })
                                }
                            } else {
                                this.options.useFrameAnimation || R(q, "", ""),
                                Q(q, l),
                                af()
                            }
                            return this
                        },
                        scrollToElement: function(o, l) {
                            var p = this.offset(o);
                            return p = p["y" === this.axis ? "top": "left"],
                            this.scrollTo(p, l)
                        },
                        getViewWidth: function() {
                            return Z(this.viewport).width
                        },
                        getViewHeight: function() {
                            return Z(this.viewport).height
                        },
                        addPulldownHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("pulldownend",
                            function(a) {
                                c.disable(),
                                l.call(c, a,
                                function() {
                                    c.scrollTo(0, !0),
                                    c.refresh(),
                                    c.enable()
                                })
                            },
                            !1),
                            this
                        },
                        addPullupHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("pullupend",
                            function(a) {
                                c.disable(),
                                l.call(c, a,
                                function() {
                                    c.scrollTo(c.getScrollHeight(), !0),
                                    c.refresh(),
                                    c.enable()
                                })
                            },
                            !1),
                            this
                        },
                        addScrollstartHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("scrollstart",
                            function(a) {
                                l.call(c, a)
                            },
                            !1),
                            this
                        },
                        addScrollingHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("scrolling",
                            function(a) {
                                l.call(c, a)
                            },
                            !1),
                            this
                        },
                        addScrollendHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("scrollend",
                            function(a) {
                                l.call(c, a)
                            },
                            !1),
                            this
                        },
                        addContentrenfreshHandler: function(l) {
                            var c = this;
                            return this.element.addEventListener("contentrefresh",
                            function(a) {
                                l.call(c, a)
                            },
                            !1),
                            this
                        },
                        addEventListener: function(o, l, q) {
                            var p = this;
                            return this.element.addEventListener(o,
                            function(c) {
                                l.call(p, c)
                            },
                            !!q),
                            this
                        },
                        removeEventListener: function(o, l) {
                            var p = this;
                            return this.element.removeEventListener(o,
                            function(c) {
                                l.call(p, c)
                            }),
                            this
                        },
                        enablePlugin: function(o, l) {
                            var p = J[o];
                            return p && !this.plugins[o] && (this.plugins[o] = !0, l = l || {},
                            p.call(this, o, l)),
                            this
                        }
                    };
                    for (var b in d) {
                        this[b] = d[b]
                    }
                    delete d
                }
                var O = ad.document,
                M = ad.navigator.userAgent,
                K = {},
                J = {},
                I = ad.dpr || (ad.navigator.userAgent.match(/iPhone|iPad|iPod/) ? document.documentElement.clientWidth / ad.screen.availWidth: 1),
                H = {
                    normal: [2 * I, 0.0015 * I],
                    slow: [1.5 * I, 0.003 * I],
                    veryslow: [1.5 * I, 0.005 * I]
                },
                G = !!M.match(/Firefox/i),
                F = !!M.match(/IEMobile/i),
                E = G ? "-moz-": F ? "-ms-": "-webkit-",
                D = G ? "Moz": F ? "ms": "webkit",
                C = F ? "MSCSSMatrix": "WebKitCSSMatrix",
                N = !!G || C in ad && "m11" in new ad[C],
                L = !1;
                O.addEventListener("touchmove",
                function(b) {
                    return L ? (b.preventDefault(), !1) : !0
                },
                !1),
                ac.scroll = function(b, f) {
                    if (1 === arguments.length && !(arguments[0] instanceof HTMLElement)) {
                        if (f = arguments[0], f.scrollElement) {
                            b = f.scrollElement
                        } else {
                            if (!f.scrollWrap) {
                                throw new Error("no scroll element")
                            }
                            b = f.scrollWrap.firstElementChild
                        }
                    }
                    if (!b.parentNode) {
                        throw new Error("wrong dom tree")
                    }
                    if (f && f.direction && ["x", "y"].indexOf(f.direction) < 0) {
                        throw new Error("wrong direction")
                    }
                    var e;
                    return e = f.downgrade === !0 && ac.scroll.downgrade ? ac.scroll.downgrade(b, f) : b.scrollId ? K[b.scrollId] : new P(b, f)
                },
                ac.scroll.plugin = function(d, c) {
                    return c ? (d = d.split(","), void d.forEach(function(b) {
                        J[b] = c
                    })) : J[d]
                }
            } (window, window.lib || (window.lib = {})),
            function(O, N, M) {
                function L(e, d) {
                    if ("string" == typeof d) {
                        e.innerHTML = d
                    } else {
                        if (d instanceof HTMLElement) {
                            e.innerHTML = "",
                            e.appendChild(d)
                        } else {
                            if (d instanceof Array || d instanceof NodeList) {
                                var f = C.createDocumentFragment();
                                Array.prototype.slice.call(d).forEach(function(b) {
                                    f.appendChild(b)
                                }),
                                e.appendChild(f)
                            }
                        }
                    }
                }
                function K(f) {
                    var e, h = {
                        x: 0,
                        y: 0
                    },
                    g = getComputedStyle(f)[x + "Transform"];
                    return "none" !== g && (e = g.match(/^matrix3d\((?:[-\d.]+,\s*){12}([-\d.]+),\s*([-\d.]+)(?:,\s*[-\d.]+){2}\)/) || g.match(/^matrix\((?:[-\d.]+,\s*){4}([-\d.]+),\s*([-\d.]+)\)$/)) && (h.x = parseFloat(e[1]) || 0, h.y = parseFloat(e[2]) || 0),
                    h
                }
                function J(i, g) {
                    var a = this,
                    k = Date.now() + "-" + ++v;
                    1 !== arguments.length || arguments[0] instanceof HTMLElement || (g = arguments[0], i = null),
                    g = g || {},
                    i || (i = C.createElement("div"));
                    var h = i.firstElementChild || C.createElement("div"),
                    d = h.firstElementChild || C.createElement("div");
                    h.parentNode || i.appendChild(h),
                    d.parentNode || h.appendChild(d),
                    i.setAttribute("data-ctrl-name", "scrollview"),
                    i.setAttribute("data-ctrl-id", k),
                    i.setAttribute("data-direction", "x" !== g.direction ? "vertical": "horizontal"),
                    h.className.indexOf("scroll-wrap") < 0 && (h.className = h.className.split(" ").concat("scroll-wrap").join(" ").replace(/^\s+/, "")),
                    d.className.indexOf("scroll-content") < 0 && (d.className = d.className.split(" ").concat("scroll-content").join(" ").replace(/^\s+/, "")),
                    g.scrollElement = d,
                    g.scrollWrap = h;
                    var c = new N.scroll(g);
                    this.scrollWrap = h,
                    this.scrollElement = d,
                    this.scroll = c,
                    this.root = this.element = i;
                    for (var b in c) {
                        void
                        function(e) {
                            "function" == typeof c[e] ? a[e] = function() {
                                return c[e].apply(c, arguments)
                            }: a[e] || Object.defineProperty(a, e, {
                                get: function() {
                                    return c[e]
                                },
                                set: function(f) {
                                    c[e] = f
                                }
                            })
                        } (b)
                    }
                    Object.defineProperty(this, "forceRepaint", {
                        value: new I(this)
                    }),
                    Object.defineProperty(this, "fixed", {
                        value: new H(this)
                    }),
                    Object.defineProperty(this, "lazyload", {
                        value: new G(this)
                    }),
                    Object.defineProperty(this, "sticky", {
                        value: new F(this)
                    }),
                    Object.defineProperty(this, "pullRefresh", {
                        value: new E(this)
                    }),
                    function() {
                        if ("y" === c.axis) {
                            var l = O.dpr ? 60 * O.dpr: 60,
                            p = "下拉即可刷新...",
                            o = "正在刷新...",
                            n = new M.loading;
                            n.arrowDirection = "down",
                            n.mode = "draw",
                            n.bgcolor = "#FFF",
                            n.text = p;
                            var m = n.element;
                            a.pullRefresh.element = m,
                            a.pullRefresh.height = l,
                            a.pullRefresh.processingHandler = function(e) {
                                "draw" !== n.mode && (n.mode = "draw"),
                                n.text !== p && (n.text = p),
                                n.per = Math.round(e / l * 100)
                            },
                            a.pullRefresh.refreshHandler = function(f) {
                                var e = !1;
                                n.text = o,
                                n.mode = "spin",
                                a.pullRefresh.handler && a.pullRefresh.handler(function() {
                                    e || (e = !0, f())
                                })
                            }
                        }
                    } (),
                    Object.defineProperty(this, "pullUpdate", {
                        value: new D(this)
                    }),
                    function() {
                        if ("y" === c.axis) {
                            var l = O.dpr ? 60 * O.dpr: 60,
                            p = "上拉加载更多...",
                            o = "正在加载...",
                            n = new M.loading;
                            n.arrowDirection = "up",
                            n.mode = "draw",
                            n.bgcolor = "#FFF",
                            n.text = p;
                            var m = n.element;
                            a.pullUpdate.element = m,
                            a.pullUpdate.height = l,
                            a.pullUpdate.processingHandler = function(e) {
                                "draw" !== n.mode && (n.mode = "draw"),
                                n.text !== p && (n.text = p),
                                n.per = Math.round(e / l * 100)
                            },
                            a.pullUpdate.updateHandler = function(f) {
                                var e = !1;
                                n.text = o,
                                n.mode = "spin",
                                a.pullUpdate.handler && a.pullUpdate.handler(function() {
                                    e || (e = !0, f())
                                })
                            }
                        }
                    } (),
                    Object.defineProperty(this, "content", {
                        get: function() {
                            return Array.prototype.slice.call(d.children)
                        },
                        set: function(e) {
                            L(d, e)
                        }
                    })
                }
                function I(f) {
                    var e = f.scroll,
                    h = C.createElement("div");
                    h.className = "force-repaint",
                    h.style.cssText = "position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; opacity: 1;",
                    f.root.appendChild(h);
                    var g = !1;
                    Object.defineProperty(this, "enable", {
                        get: function() {
                            return g
                        },
                        set: function(b) {
                            g = b
                        }
                    },
                    !1),
                    Object.defineProperty(this, "element", {
                        value: h
                    }),
                    e.addScrollingHandler(function() {
                        g && (h.style.opacity = Math.abs(parseInt(h.style.opacity) - 1) + "")
                    })
                }
                function H(k) {
                    var d, q, p, o, n = this,
                    m = k.scroll,
                    l = (C.createDocumentFragment(), !1);
                    Object.defineProperty(n, "enable", {
                        get: function() {
                            return l
                        },
                        set: function(a) {
                            l = a,
                            l ? (d && (d.parentNode || k.root.insertBefore(d, k.scrollWrap), d.style.display = "block"), q && (q.parentNode || k.root.appendChild(q), q.style.display = "block"), p && (p.parentNode || k.root.insertBefore(p, k.scrollWrap), p.style.display = "block"), o && (o.parentNode || k.root.appendChild(o), o.style.display = "block")) : (topFiexElement && (d.style.display = "none"), q && (q.style.display = "none"), p && (p.style.display = "none"), o && (o.style.display = "none"))
                        }
                    }),
                    "y" === m.axis ? (d = C.createElement("div"), d.className = "top-fixed", d.style.cssText = "left: 0; top: 0; width: 100%;", Object.defineProperty(n, "topElement", {
                        get: function() {
                            return d
                        },
                        set: function(b) {
                            L(d, b)
                        }
                    }), Object.defineProperty(n, "topOffset", {
                        set: function(b) {
                            d.style.top = b + "px"
                        }
                    }), q = this.bottomFixedElement = C.createElement("div"), q.className = "bottom-fxied", q.style.cssText = "left: 0; bottom: 0; width: 100%;", Object.defineProperty(n, "bottomElement", {
                        get: function() {
                            return q
                        },
                        set: function(b) {
                            L(q, b)
                        }
                    }), Object.defineProperty(n, "bottomOffset", {
                        set: function(b) {
                            q.style.top = b + "px"
                        }
                    })) : (p = this.leftFixedElement = C.createElement("div"), p.className = "left-fixed", p.style.cssText = "top: 0; left: 0; height: 100%;", Object.defineProperty(n, "leftElement", {
                        get: function() {
                            return p
                        },
                        set: function(b) {
                            L(p, b)
                        }
                    }), Object.defineProperty(n, "leftOffset", {
                        set: function(b) {
                            p.style.left = b + "px"
                        }
                    }), o = this.rightFixedElement = C.createElement("div"), o.className = "right-fxied", o.style.cssText = "top: 0; right: 0; height: 100%;", Object.defineProperty(n, "rightElement", {
                        get: function() {
                            return o
                        },
                        set: function(b) {
                            L(o, b)
                        }
                    }), Object.defineProperty(n, "rightOffset", {
                        set: function(b) {
                            o.style.right = b + "px"
                        }
                    }))
                }
                function G(V) {
                    function U() {
                        if (!q) {
                            if (q = !0, u > s && t.length > 0) {
                                var d = t.shift();
                                s++;
                                var c = new Image;
                                c.onload = c.onreadystatechange = function() {
                                    r[d] !== !0 && (r[d].forEach(function(a) {
                                        a && a(d)
                                    }), r[d] = !0, s--),
                                    U()
                                },
                                c.src = d,
                                U()
                            }
                            q = !1
                        }
                    }
                    function T(d, c) {
                        return r[d] === !0 ? c(d) : (r[d] ? r[d].push(c) : (r[d] = [c], t.push(d)), void U())
                    }
                    function S() {
                        if (R) {
                            var c = Array.prototype.slice.call(P.element.querySelectorAll('.lazy, *[lazyload="true"]'));
                            c.filter(function(d) {
                                return P.isInView(d)
                            }).forEach(function(e) {
                                var d, f;
                                "IMG" === e.tagName.toUpperCase() ? (d = [e], f = []) : (d = Array.prototype.slice.call(e.querySelectorAll("img[data-src]")), f = Array.prototype.slice.call(e.querySelectorAll("*[data-image]")), e.hasAttribute("data-image") && f.push(e)),
                                d.forEach(function(h) {
                                    var g = h.getAttribute("data-src");
                                    g && (h.removeAttribute("data-src"), T(g,
                                    function() {
                                        h.src = g
                                    }))
                                }),
                                f.forEach(function(h) {
                                    var g = h.getAttribute("data-image");
                                    g && (h.removeAttribute("data-image"), T(g,
                                    function() {
                                        h.style.backgroundImage = "url(" + g + ")"
                                    }))
                                }),
                                p && p(e),
                                e.className = e.className.split(" ").filter(function(g) {
                                    return "lazy" !== g
                                }).join(" "),
                                e.removeAttribute("lazyload")
                            })
                        }
                    }
                    var R, Q = this,
                    P = V.scroll,
                    u = 4,
                    t = [],
                    s = 0,
                    r = {},
                    q = !1;
                    Object.defineProperty(Q, "enable", {
                        get: function() {
                            return R
                        },
                        set: function(c) {
                            R = c
                        }
                    });
                    var p;
                    Object.defineProperty(Q, "handler", {
                        get: function() {
                            return p
                        },
                        set: function(c) {
                            p = c
                        }
                    });
                    var b;
                    Object.defineProperty(Q, "realtime", {
                        get: function() {
                            return b
                        },
                        set: function(c) {
                            b = !!c
                        }
                    }),
                    P.addScrollingHandler(function() {
                        b && S()
                    }),
                    P.addScrollendHandler(function() {
                        S()
                    }),
                    P.addContentrenfreshHandler(function() {
                        S()
                    }),
                    N.animation.requestFrame(function() {
                        S()
                    }),
                    V.checkLazyload = S
                }
                function F(h) {
                    function g() {
                        if (k && (Array.prototype.slice.call(m.element.querySelectorAll('.sticky, *[sticky="true"]')).forEach(function(n) {
                            n.className = n.className.split(" ").filter(function(b) {
                                return "sticky" !== b
                            }).join(" "),
                            n.setAttribute("sticky", "initialized");
                            for (var f = m.offset(n), p = f.top, o = 0; o <= i.length; o++) {
                                if (!i[o] || p < i[o].top) {
                                    i.splice(o, 0, {
                                        top: p,
                                        el: n,
                                        pined: n.firstElementChild
                                    });
                                    break
                                }
                            }
                        }), i.length)) {
                            for (var d = "y" === m.axis ? m.getScrollTop() : m.getScrollLeft(), c = 0; c < i.length && !(d < i[c]["y" === m.axis ? "top": "left"]); c++) {}
                            for (j = c - 1, j > -1 && (i[j].pined.parentNode && i[j].pined.parentNode !== i[j].el || (l.innerHTML = "", l.appendChild(i[j].pined))), j++; j < i.length; j++) {
                                i[j].pined.parentNode !== i[j].el && i[j].el.appendChild(i[j].pined)
                            }
                        }
                    }
                    var m = h.scroll,
                    l = C.createElement("div");
                    l.className = "sticky",
                    l.style.cssText = "z-index:9; position: absolute; left: 0; top: 0;" + y + "transform: translateZ(9px);",
                    "y" === m.axis ? l.style.width = "100%": l.style.height = "100%",
                    Object.defineProperty(this, "offset", {
                        set: function(b) {
                            "y" === m.axis ? l.style.top = b + "px": l.style.left = b + "px"
                        }
                    });
                    var k;
                    Object.defineProperty(this, "enable", {
                        get: function() {
                            return k
                        },
                        set: function(b) {
                            k = !!b,
                            k ? (l.parentNode || m.viewport.appendChild(l), l.style.display = "block") : l.style.display = "none"
                        }
                    });
                    var i = [];
                    m.addScrollingHandler(g),
                    m.addScrollendHandler(g),
                    h.checkSticky = g
                }
                function E(P) {
                    function u(g) {
                        var m = K(r)[s.axis],
                        l = 0 - m,
                        k = K(s.element)[s.axis],
                        h = ("y" === s.axis ? n: p) - k;
                        new N.animation(400, N.cubicbezier.ease,
                        function(f, c) {
                            r.style[x + "Transform"] = "translate" + s.axis.toUpperCase() + "(" + (m + l * c) + "px) translateZ(9px)",
                            s.element.style[x + "Transform"] = "translate" + s.axis.toUpperCase() + "(" + (k + h * c) + "px)"
                        }).play().then(g)
                    }
                    function t(g) {
                        var m = K(r)[s.axis],
                        l = -("y" === s.axis ? n: p) - m,
                        k = K(s.element)[s.axis],
                        h = -k;
                        new N.animation(400, N.cubicbezier.ease,
                        function(f, c) {
                            r.style[x + "Transform"] = "translate" + s.axis.toUpperCase() + "(" + (m + l * c) + "px) translateZ(9px)",
                            s.element.style[x + "Transform"] = "translate" + s.axis.toUpperCase() + "(" + (k + h * c) + "px)"
                        }).play().then(g)
                    }
                    var s = P.scroll,
                    r = C.createElement("div");
                    r.className = "refresh",
                    r.style.cssText = "display: none; position: absolute; top: 0; left: 0; width: 0; height: 0; " + y + "transform: translateZ(9px)",
                    "y" === s.axis ? r.style.width = "100%": r.style.height = "100%";
                    var q = !1;
                    Object.defineProperty(this, "enable", {
                        get: function() {
                            return q
                        },
                        set: function(c) {
                            q = c,
                            q ? (r.parentNode || s.viewport.appendChild(r), r.style.display = "block") : r.style.display = "none"
                        }
                    }),
                    Object.defineProperty(this, "element", {
                        get: function() {
                            return r
                        },
                        set: function(c) {
                            L(r, c)
                        }
                    }),
                    Object.defineProperty(this, "offset", {
                        set: function(c) {
                            "y" === s.axis ? r.style.top = c + "px": r.style.left = c + "px"
                        }
                    });
                    var p = 0;
                    Object.defineProperty(this, "width", {
                        set: function(c) {
                            p = c,
                            "x" === s.axis && (r.style.width = p + "px", r.style[x + "Transform"] = "translateX(" + -p + "px) translateZ(9px)")
                        }
                    });
                    var n = 0;
                    Object.defineProperty(this, "height", {
                        set: function(c) {
                            n = c,
                            "y" === s.axis && (r.style.height = n + "px", r.style[x + "Transform"] = "translateY(" + -n + "px) translateZ(9px)")
                        }
                    });
                    var e;
                    Object.defineProperty(this, "processingHandler", {
                        get: function() {
                            return e
                        },
                        set: function(c) {
                            e = c
                        }
                    });
                    var d;
                    Object.defineProperty(this, "refreshHandler", {
                        get: function() {
                            return d
                        },
                        set: function(c) {
                            d = c
                        }
                    });
                    var b;
                    s.addScrollingHandler(function(f) {
                        if (q && !b) {
                            var c = "y" === s.axis ? s.getScrollTop() : s.getScrollLeft();
                            c = Math.min(c, 0),
                            "y" === s.axis ? r.style[x + "Transform"] = "translateY(" + -(n + c) + "px) translateZ(9px)": r.style[x + "Transform"] = "translateX(" + -(p + c) + "px) translateZ(9px)",
                            0 > c && e && e( - c)
                        }
                    }),
                    s.addEventListener("pulldownend",
                    function(f) {
                        if (q && !b) {
                            b = !0;
                            var c = s.getBoundaryOffset();
                            c > ("y" === s.axis ? n: p) ? (s.disable(), u(function() {
                                d ? d(function() {
                                    t(function() {
                                        s.refresh(),
                                        s.enable(),
                                        b = !1
                                    })
                                }) : t(function() {
                                    s.refresh(),
                                    s.enable(),
                                    b = !1
                                })
                            })) : t(function() {
                                b = !1
                            })
                        }
                    },
                    !1)
                }
                function D(r) {
                    var q = r.scroll,
                    p = C.createElement("div");
                    p.className = "update",
                    p.style.cssText = "display: none; position: absolute; bottom: 0; right: 0; width: 0; height: 0; " + y + "transform: translateZ(9px)",
                    "y" === q.axis ? p.style.width = "100%": p.style.height = "100%";
                    var o = !1;
                    Object.defineProperty(this, "enable", {
                        get: function() {
                            return o
                        },
                        set: function(b) {
                            o = b,
                            o ? (p.parentNode || q.viewport.appendChild(p), p.style.display = "block") : p.style.display = "none"
                        }
                    }),
                    Object.defineProperty(this, "element", {
                        get: function() {
                            return p
                        },
                        set: function(b) {
                            L(p, b)
                        }
                    }),
                    Object.defineProperty(this, "offset", {
                        set: function(b) {
                            "y" === q.axis ? p.style.bottom = b + "px": p.style.right = b + "px"
                        }
                    });
                    var n = 0;
                    Object.defineProperty(this, "width", {
                        set: function(b) {
                            n = b,
                            "x" === q.axis && (p.style.width = n + "px", p.style[x + "Transform"] = "translateX(" + n + "px) translateZ(9px)")
                        }
                    });
                    var m = 0;
                    Object.defineProperty(this, "height", {
                        set: function(b) {
                            m = b,
                            "y" === q.axis && (p.style.height = m + "px", p.style[x + "Transform"] = "translateY(" + m + "px) translateZ(9px)")
                        }
                    });
                    var l;
                    Object.defineProperty(this, "processingHandler", {
                        get: function() {
                            return l
                        },
                        set: function(b) {
                            l = b
                        }
                    });
                    var k;
                    Object.defineProperty(this, "updateHandler", {
                        get: function() {
                            return k
                        },
                        set: function(b) {
                            k = b
                        }
                    });
                    var d;
                    q.addScrollingHandler(function(b) {
                        if (o) {
                            var e = "y" === q.axis ? q.getScrollTop() : q.getScrollLeft(),
                            c = "y" === q.axis ? q.getMaxScrollTop() : q.getMaxScrollLeft();
                            e = Math.max(e, c),
                            "y" === q.axis ? p.style[x + "Transform"] = "translateY(" + (c - e + m) + "px) translateZ(9px)": p.style[x + "Transform"] = "translateX(" + (c - e + n) + "px) translateZ(9px)",
                            d || (e - c < 0.7 * ("y" === q.axis ? m: n) ? l && l(e - c) : k && (d = !0, k(function() {
                                "y" === q.axis ? p.style[x + "Transform"] = "translateY(" + m + "px) translateZ(9px)": p.style[x + "Transform"] = "translateX(" + n + "px) translateZ(9px)",
                                q.refresh(),
                                d = !1
                            })))
                        }
                    })
                }
                var C = O.document,
                B = O.navigator.userAgent,
                A = !!B.match(/Firefox/i),
                z = !!B.match(/IEMobile/i),
                y = A ? "-moz-": z ? "-ms-": "-webkit-",
                x = A ? "Moz": z ? "ms": "webkit",
                w = z ? "MSCSSMatrix": "WebKitCSSMatrix",
                v = ( !! A || w in O && "m11" in new O[w], 0);
                M.scrollview = function(d, c) {
                    return new J(d, c)
                }
            } (window, window.lib, window.ctrl || (window.ctrl = {})),
            function() {
                var e = "[data-ctrl-name=scrollview]{width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}[data-ctrl-name=scrollview][data-direction=vertical]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-ctrl-name=scrollview][data-direction=horizontal]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}[data-ctrl-name=scrollview] .scroll-wrap{display:block;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}[data-ctrl-name=scrollview][data-direction=vertical] .scroll-wrap,[data-ctrl-name=scrollview][data-direction=vertical] .scroll-content{width:100%}[data-ctrl-name=scrollview][data-direction=horizontal] .scroll-wrap,[data-ctrl-name=scrollview][data-direction=horizontal] .scroll-content{height:100%}[data-ctrl-name=scrollview] .scroll-content{position:absolute}",
                d = document.createElement("style");
                if (document.getElementsByTagName("head")[0].appendChild(d), d.styleSheet) {
                    d.styleSheet.disabled || (d.styleSheet.cssText = e)
                } else {
                    try {
                        d.innerHTML = e
                    } catch(f) {
                        d.innerText = e
                    }
                }
            } (),
            function(F, E, D, C) {
                var B = F.document,
                A = B.documentElement,
                z = B.querySelector('meta[name="App-Config"]'),
                y = {};
                if (z) {
                    for (var x, w = z.getAttribute("content"), v = /([^=,]+)\=([^=,]+)[,\s]*/g; x = v.exec(w);) {
                        var u = x[1],
                        t = x[2]; ("yes" === t || "no" === t) && (t = !("yes" !== t)),
                        y[u] = t
                    }
                }
                if (F.appConfig) {
                    for (var u in F.appConfig) {
                        y[u] = F.appConfig[u]
                    }
                }
                var s = (E.promise.ES6Promise, E.promise, E.promise.utilities),
                r = new E.navigation,
                q = new D.pageview(B.body, {
                    fullscreen: !!y.fullscreen,
                    transition: !!y.transition
                });
                y.fullscreen && B.addEventListener("touchmove",
                function(b) {
                    b.preventDefault()
                },
                !1),
                C.config = y,
                C.pageview = q,
                C.navigation = r,
                C.definePage = function() {
                    return q.definePage.apply(q, arguments)
                },
                C.getPage = function() {
                    return q.getPage.apply(q, arguments)
                },
                C.pushPage = function() {
                    return r.push.apply(r, arguments)
                },
                C.popPage = function() {
                    return r.pop.apply(r, arguments)
                },
                C.replacePage = function() {
                    return r.replace.apply(r, arguments)
                },
                r.delegate(function(f) {
                    var e = r.state.name,
                    h = r.state.args,
                    g = r.state.id;
                    switch (f) {
                    case "navigation:start":
                    case "navigation:push":
                        q.push(e, h, g);
                        break;
                    case "navigation:pop":
                        q.pop(e, h, g);
                        break;
                    case "navigation:replace":
                        q.replace(e, h, g)
                    }
                }),
                s.pageLoad().then(function() {
                    y.fullscreen ? (A.style.width = "100%", A.style.height = "100%", A.style.overflow = "hidden") : (A.style.width = "100%", A.style.overflowX = "hidden"),
                    r.start({
                        defaultPath: y.defaultPath || "index",
                        defaultArgs: JSON.parse(y.defaultArgs || "{}"),
                        useHistoryState: !!y.useHistoryState
                    })
                })
            } (window, window.lib, window.ctrl, window.app || (window.app = {})),
            function(F, E, D, C) {
                function B(d) {
                    var c = v.querySelector("head") || v.querySelector("body") || v.firstElementChild || v.documentElement;
                    c.appendChild(d)
                }
                function A(b) {
                    return new u(function(a, f) {
                        var e = v.createElement("link");
                        e.href = b,
                        e.type = "text/css",
                        e.rel = "stylesheet",
                        B(e),
                        a(e)
                    })
                }
                function z(b) {
                    return new u(function(a, f) {
                        var e = v.createElement("script");
                        e.src = b,
                        e.async = !0,
                        e.onload = e.onreadystatechange = function() {
                            e.isloaded || (e.isloaded = !0, a(e))
                        },
                        B(e)
                    })
                }
                function y(e) {
                    if (e.match(/\.css(?:[?#].*)?$/i)) {
                        var d = A(e);
                        return r[e] = d,
                        d
                    }
                    if (e.match(/\.js(?:[?#].*)?$/i)) {
                        var f = z(e);
                        return r[e] = f,
                        f
                    }
                }
                function x(I) {
                    var H = /\/(\d+\.\d+\.\d+)\//,
                    G = I.match(H);
                    if (G) {
                        var p, o = G[1],
                        n = I.replace(o, "{{version}}").replace(/^https?\:/, "");
                        if (q[n]) {
                            o = o.split("."),
                            p = q[n].split(".");
                            for (var m = 0; m < o.length || m < p.length; m++) {
                                var l = parseInt(o[m], 10),
                                k = parseInt(p[m], 10);
                                if (isNaN(l) && (l = 0), isNaN(k) && (k = 0), k > l) {
                                    return - 1
                                }
                                if (l > k) {
                                    return q[n] = o.join("."),
                                    1
                                }
                            }
                            return 0
                        }
                        return q[n] = o,
                        NaN
                    }
                    return NaN
                }
                function w(e, d) {
                    var f;
                    return r[e] && d.force !== !0 ? (console.warn("将被载入的资源（" + e + "）已存在，当前资源放弃载入"), !1) : isNaN(f = x(e)) || d.compareVersion === !1 ? !0 : f > 0 ? (console.warn("将被载入的资源（" + e + "）已存在较低版本，当前版本会被载入，并可能覆盖较低版本资源"), !0) : 0 > f ? (console.warn("将被载入的资源（" + e + "）已存在更高版本，当前版本放弃载入"), !1) : (console.warn("将被载入的资源（" + e + "）已存在，当前资源放弃载入"), !1)
                }
                var v = F.document,
                u = E.promise.ES6Promise,
                t = E.promise,
                s = E.promise.utilities,
                r = {};
                C.loadResource = function() {
                    var b;
                    return b = arguments[0] instanceof Array ? arguments[0].slice(0) : Array.prototype.slice.call(arguments),
                    s.pageLoad().then(function() {
                        var a = [],
                        d = {};
                        return "object" == typeof b[b.length - 1] && (d = b.pop()),
                        b.forEach(function(c) {
                            r[c] && d.force !== !0 ? console.info("将被载入的资源（" + c + "）已存在，此资源忽略") : a.push(y(c))
                        }),
                        a.length > 1 ? u.all(a) : 1 === a.length ? a[0] : u.resolve(!0)
                    })
                };
                var q = {};
                C.loadCDNResource = function() {
                    var b;
                    return b = arguments[0] instanceof Array ? arguments[0].slice(0) : Array.prototype.slice.call(arguments),
                    s.pageLoad().then(function() {
                        var a = [],
                        d = {};
                        return "object" == typeof b[b.length - 1] && (d = b.pop()),
                        b.forEach(function(c) {
                            if (c.indexOf("??") > 0) {
                                c = c.split("??");
                                var i = c[0];
                                i.match(/\/$/) || (i += "/");
                                var h = c[1].split(","),
                                g = t.defer();
                                h = h.map(function(f) {
                                    f.match(/^\//) && (f = f.substr(1));
                                    var e = i + f;
                                    return w(e, d) ? (r[e] = g.promise, f) : void 0
                                }).filter(function(e) {
                                    return !! e
                                }),
                                h.length ? (c = i + "??" + h.join(","), a.push(y(c).then(function(e) {
                                    return g.resolve(),
                                    e
                                }))) : g.resolve()
                            } else {
                                w(c, d) && a.push(y(c))
                            }
                        }),
                        a.length > 1 ? u.all(a) : 1 === a.length ? a[0] : u.resolve(!0)
                    })
                }
            } (window, window.lib, window.ctrl, window.app || (window.app = {})),
            function(f, e) {
                var h = f.createElement("style");
                if (f.getElementsByTagName("head")[0].appendChild(h), h.styleSheet) {
                    h.styleSheet.disabled || (h.styleSheet.cssText = e)
                } else {
                    try {
                        h.innerHTML = e
                    } catch(g) {
                        h.innerText = e
                    }
                }
            } (document, ""),
            function(e) {
                function d(b) {
                    if (f[b]) {
                        return f[b].exports
                    }
                    var a = f[b] = {
                        exports: {},
                        id: b,
                        loaded: !1
                    };
                    return e[b].call(a.exports, a, a.exports, d),
                    a.loaded = !0,
                    a.exports
                }
                var f = {};
                return d.m = e,
                d.c = f,
                d.p = "",
                d(0)
            } ([function(e, d, f) {
                f(1),
                f(5),
                f(25),
                f(26),
                f(27),
                f(28),
                f(29),
                f(30),
                f(31),
                f(32),
                f(34),
                f(35),
                f(36),
                f(38)
            },
            function(f, e, h) {
                var g = h(2);
                "string" == typeof g && (g = [[f.id, g, ""]]);
                h(4)(g, {});
                g.locals && (f.exports = g.locals)
            },
            function(e, d, f) {
                d = e.exports = f(3)(),
                d.push([e.id, '@font-face {\n  font-family: \'h5index-iconfont\';\n  src: url(data:;base64,AAEAAAAPAIAAAwBwRkZUTW+OAGYAAAD8AAAAHE9TLzJXMVvzAAABGAAAAGBjbWFwy6IhrwAAAXgAAAFKY3Z0IAyV/sgAABLwAAAAJGZwZ20w956VAAATFAAACZZnYXNwAAAAEAAAEugAAAAIZ2x5Zk8Hx7AAAALEAAAM0GhlYWQGb6EVAAAPlAAAADZoaGVhB1YDcAAAD8wAAAAkaG10eAuVAY8AAA/wAAAAIGxvY2EPahH4AAAQEAAAABhtYXhwAT8KTAAAECgAAAAgbmFtZQt+3BcAABBIAAACLnBvc3QbrFqMAAASeAAAAHBwcmVwpbm+ZgAAHKwAAACVAAAAAQAAAADMPaLPAAAAANGoLssAAAAA0aguywAEA/0B9AAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAgAGAwAAAAAAAAAAAAEQAAAAAAAAAAAAAABQZkVkAMAAeOYGAyz/LABcAxgAlgAAAAEAAAAAAxgAAAAAACAAAQAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgB45gb//wAAAHjmAP///4saBAABAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIgAAATICqgADAAcAKUAmAAAAAwIAA1cAAgEBAksAAgIBTwQBAQIBQwAABwYFBAADAAMRBQ8rMxEhESczESMiARDuzMwCqv1WIgJmAAAABQAs/+EDvAMYABYAMAA6AFIAXgF3S7ATUFhASgIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICgYJXhEBDAYEBgxeAAsEC2kPAQgABgwIBlgACgcFAgQLCgRZEgEODg1RAA0NCg5CG0uwF1BYQEsCAQANDg0ADmYAAw4BDgNeAAEICAFcEAEJCAoICQpmEQEMBgQGDF4ACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbS7AYUFhATAIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbQE4CAQANDg0ADmYAAw4BDgMBZgABCA4BCGQQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkJZWVlAKFNTOzsyMRcXU15TXltYO1I7UktDNzUxOjI6FzAXMFERMRgRKBVAExYrAQYrASIOAh0BITU0JjU0LgIrARUhBRUUFhQOAiMGJisBJyEHKwEiJyIuAj0BFyIGFBYzMjY0JhcGBw4DHgE7BjI2Jy4BJyYnATU0PgI7ATIWHQEBGRsaUxIlHBIDkAEKGCcehf5KAqIBFR8jDg4fDiAt/kksHSIUGRkgEwh3DBISDA0SEowIBgULBAIEDw4lQ1FQQCQXFgkFCQUFBv6kBQ8aFbwfKQIfAQwZJxpMKRAcBA0gGxJhiDQXOjolFwkBAYCAARMbIA6nPxEaEREaEXwaFhMkDhANCBgaDSMRExQBd+QLGBMMHSbjAAABAEH/agPDAuwAPgBDQEAzAQIFBDcBAgUCQAAFBAIEBQJmAAIDBAIDZAAGAQZpAAAABAUABFkAAwEBA00AAwMBUQABAwFFFBsnIhYlLAcVKwUnNjU0LgcjIg4BFB4BMzI3PgEnLgIHBiMiLgE1ND4CMzIeARUUBwYUFzAXFjIWFRcWMzY3PgEDuplgDhkkLjY/Q0kmccBvb8BxWlIMCQUEDhAJRUxgol44XoJIX6JfYgkKAQEBAqYJDg0JCgFgo3SVJkpDPjYuJBoNb8Div3AlBhkMCAoBAyBfol9Igl44XqJgjWcJGwkBAQMBsQoBCAkaAAAABQBB/4sDwALMABAALAA5AEYAfQEgQA5ramlnZWRhYE8JAg8BQEuwDlBYQEAAAg8BDwIBZgABAA8BAGQRAQADAwBcEwENAA8CDQ9ZBRICAwwBCgQDCloLAQkIAQYJBlUABAQHURAOAgcHCwdCG0uwLlBYQEEAAg8BDwIBZgABAA8BAGQRAQADDwADZBMBDQAPAg0PWQUSAgMMAQoEAwpaCwEJCAEGCQZVAAQEB1EQDgIHBwsHQhtASAACDwEPAgFmAAEADwEAZBEBAAMPAANkEwENAA8CDQ9ZBRICAwwBCgQDCloABBAOAgcJBAdZCwEJBgYJTQsBCQkGUQgBBgkGRVlZQDBJRxIRAgB4d3JvWFdHfUl9QkA7Ojc1Li0pJyUkIiAaGBUUESwSLAsKBwUAEAIQFA4rJSMiJjQ2OwE1NDYyFh0BFAYFIgYHIy4CIyIOAhUUFjMyNjczHgEzMjY0JgQiJjU0PgMzMhYUBCIuATQ+ATMyFhUUBhMhIg4DHQEHMAcGFREUFjI2NRE0PwE2PwE+AT8BMDc0NzU3NTQ+ATMhMhYVERQWMjY1ETQmAWCADRMTDWATGhMTAVEuRwp8ByQ2HhswJBRMNyxGDH4MRS02TU3+azcnBg0QFQsbKAFJJB8SEh8SHCcScf4wDRkTDwjDBDgTGxIb0gEBAgQCAgEDAQEEBwUB0A0TExoTOOwTGhNgDRMTDYANE1s5LB0uGhUjMBs2TTcqKjdNbE3GJxwLFRAMByc4JxIfJB8SJxwSHwLvCA8TGQ1cYgIoSP6+DRMTDQFCJhRpAQEBAwMCAQYCBAIDcAUHBBMO/aENExMNAl8oOQAAAAADAED/bAPAAuwABwAtAFMAqUALSURDMzIuBgIDAUBLsBtQWEAjAAAACAcACFkABwADAgcDWQAGAAEGAVUAAgILQQUBBAQLBEIbS7AmUFhAJgACAwQDAgRmAAAACAcACFkABwADAgcDWQAGAAEGAVUFAQQECwRCG0AwAAIDBAMCBGYFAQQGAwQGZAAAAAgHAAhZAAcAAwIHA1kABgEBBk0ABgYBUQABBgFFWVlADE9OLCERHy0TExAJFisAIAAQACAAEAEzNzY3PgE9ATQnLgE1NDMyFRQGBwYdARQeAhcWFzAzFjMGIyIlNCcmJzU+ATU0LgEjIgYVFB4DFxUGBw4BFy4BNTQ2IBYVFAYCuf6O/vkBBwFyAQf9YQEJZzcMEQslI312NCYMBQcLBjJiAwEBYXV6AXcUUDkwNitROllkAgoRIBY9VAsLAjxF4QE+4UYC7P75/o7++QEHAXL+DwElBAESDTsPCSB9QoiIQoUeCg83BgsJBQEGJwFBXxcIHwwOLZlHQFkval4RJkE5PhYRCx4DFQs1lVSf4eGfVZYAAAIAgP9sA4ACrAAoADQAtLchGg0DAwABQEuwFFBYQCsABwYHaAIBAgAGAwYAXgAFAwQDBV4ABARnCAEGAAMGTQgBBgYDUQADBgNFG0uwKlBYQCwABwYHaAIBAgAGAwYAA2YABQMEAwVeAAQEZwgBBgADBk0IAQYGA1EAAwYDRRtALQAHBgdoAgECAAYDBgADZgAFAwQDBQRmAAQEZwgBBgADBk0IAQYGA1EAAwYDRVlZQBArKTEuKTQrNCYVKhFSEgkUKwkBJiMwJyIrASIjByIHBgcBBhQXHgIzMj8BERQWMjY1ERceATMyNjQTISImNDYzITIWFAYDOv7gCQ4BAQEEAQEEAQIGBf79CgkEBwgEDQrOExoT7AUMBg0THf1ADRMTDQLADRMTAQEBIQkBAgECBf79CRsJAwQDCs79zA0TEw0CNe0FBRMaAXUTGhMTGhMAAAAEAED/bAPBAuwACwAUADQAWQC8tTgBCAwBQEuwLlBYQDkQAQgMBwwIB2YDAQEAAWkABgAFCwYFWQALAAoJCwpZAAkADAgJDFkABw8BBAAHBFkOAg0DAAALAEIbQEIQAQgMBwwIB2YOAg0DAAQBBAABZgMBAQFnAAYABQsGBVkACwAKCQsKWQAJAAwICQxZAAcEBAdNAAcHBFEPAQQHBEVZQCw2NRcVDQwBAFhXT0xJRj49NVk2WTEuKCUiHxU0FzQREAwUDRQGBAALAQsRDisFIgYUFjMyPgE1NCYhIgYUFjI2NCY3ISIuAicDJy4BKwEiJjQ2OwEyFh8BEx4BMyEyFhQGJSImJzQ+ATclMjY3EzYmJy4BIyEiJjQ2MyEyHgEXFgcDDgEjBQFhGyUlGxEdEiYBphslJTUmJiX9+BEgGBECNh8CEgopDRMTDSkjNgQfNgIRCgIIDRMT/hMMEwEHDgkBsgwSATMBBQUDBwX91g0TEw0CKgwXFAgeBjMENSP+URQlNiURHhEbJSU2JSU2JSANFh8RAX6zCxETGhMwI7L+gAsQExoTgBENCBAJASAQCwEgCBEFAwQTGhMHDAohMP7fITAgAAADACD/jAPgAu0AJQArAEgAmEAPSEMeHRQLBgIKOwEIAwJAS7AYUFhAKQACCgcKAgdmAAAACgIAClkABwADCAcDWQkGBQsEBAABBAFVAAgICwhCG0A4AAIKBwoCB2YACAMEAwgEZgAAAAoCAApZAAcAAwgHA1kJBgULBAQBAQRNCQYFCwQEBAFRAAEEAUVZQBgmJkZFQD4+PTc1MTAvLSYrJisfJjsSDBIrCQEmIgcBDgEeAT8BERQWMyEyNjURFx4BMzI+Aj8BPgI0LgIBNTQyHQElFCsBMCM9ATQmIyIOAR0BMBUzIyImNREBNjIXAQPU/moaSBr+agoDEBoKDUUoAoAlLgwECgYDBQYFAgQCAwICAwT+CUABQBPsATIuHy0UAdQPHgFJCRsJAUoBlwFBFRX+vwgaFQMIC/58KDg1KwGCCQMEAQIDAgQDBwcHBwYG/jexDg6xICABsB8vGCIUsAEVCwG2AQQHB/77AAAAAAMAgADMA4ABjAAHAA8AFwAhQB4FAwIBAAABTQUDAgEBAFEEAgIAAQBFExMTExMQBhQrJCImNDYyFhQWIiY0NjIWFBYiJjQ2MhYUAQhQODhQOOhQODhQOOhQODhQOMw4UDg4UDg4UDg4UDg4UDg4UAABAAAAAQAAkdKEqF8PPPUACwQAAAAAANGoLssAAAAA0aguywAg/2oD4AMYAAAACAACAAAAAAAAAAEAAAMY/2oAXAQAAAAAAAPgAAEAAAAAAAAAAAAAAAAAAAAFAXYAIgAAAAABVQAAA+kALAQAAEEAQQBAAIAAQAAgAIAAAAAoACgAKAFkAd4DGgPqBJQFeAYwBmgAAQAAAAsAfgAFAAAAAAACACgANgBsAAAAmgmWAAAAAAAAAAwAlgABAAAAAAABAAgAAAABAAAAAAACAAYACAABAAAAAAADACQADgABAAAAAAAEAAgAMgABAAAAAAAFAEYAOgABAAAAAAAGAAgAgAADAAEECQABABAAiAADAAEECQACAAwAmAADAAEECQADAEgApAADAAEECQAEABAA7AADAAEECQAFAIwA/AADAAEECQAGABABiGljb25mb250TWVkaXVtRm9udEZvcmdlIDIuMCA6IGljb25mb250IDogMTgtNi0yMDE1aWNvbmZvbnRWZXJzaW9uIDEuMCA7IHR0ZmF1dG9oaW50ICh2MC45NCkgLWwgOCAtciA1MCAtRyAyMDAgLXggMTQgLXcgIkciIC1mIC1zaWNvbmZvbnQAaQBjAG8AbgBmAG8AbgB0AE0AZQBkAGkAdQBtAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAaQBjAG8AbgBmAG8AbgB0ACAAOgAgADEAOAAtADYALQAyADAAMQA1AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAIAA7ACAAdAB0AGYAYQB1AHQAbwBoAGkAbgB0ACAAKAB2ADAALgA5ADQAKQAgAC0AbAAgADgAIAAtAHIAIAA1ADAAIAAtAEcAIAAyADAAMAAgAC0AeAAgADEANAAgAC0AdwAgACIARwAiACAALQBmACAALQBzAGkAYwBvAG4AZgBvAG4AdAAAAAIAAAAAAAD/gwAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAEAAgBbAQIBAwEEAQUBBgEHAQgHdW5pRTYwMAd1bmlFNjAxB3VuaUU2MDIHdW5pRTYwMwd1bmlFNjA0B3VuaUU2MDUHdW5pRTYwNgABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAyADIDGP/hAxj/agMY/+EDGP9qsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywCCNCsAcjQrAAI0KwAEOwB0NRWLAIQyuyAAEAQ2BCsBZlHFktsAUssABDIEUgsAJFY7ABRWJgRC2wBiywAEMgRSCwACsjsQQEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERC2wByyxBQVFsAFhRC2wCCywAWAgILAKQ0qwAFBYILAKI0JZsAtDSrAAUlggsAsjQlktsAksILgEAGIguAQAY4ojYbAMQ2AgimAgsAwjQiMtsAosS1RYsQcBRFkksA1lI3gtsAssS1FYS1NYsQcBRFkbIVkksBNlI3gtsAwssQANQ1VYsQ0NQ7ABYUKwCStZsABDsAIlQrIAAQBDYEKxCgIlQrELAiVCsAEWIyCwAyVQWLAAQ7AEJUKKiiCKI2GwCCohI7ABYSCKI2GwCCohG7AAQ7ACJUKwAiVhsAgqIVmwCkNHsAtDR2CwgGIgsAJFY7ABRWJgsQAAEyNEsAFDsAA+sgEBAUNgQi2wDSyxAAVFVFgAsA0jQiBgsAFhtQ4OAQAMAEJCimCxDAQrsGsrGyJZLbAOLLEADSstsA8ssQENKy2wECyxAg0rLbARLLEDDSstsBIssQQNKy2wEyyxBQ0rLbAULLEGDSstsBUssQcNKy2wFiyxCA0rLbAXLLEJDSstsBgssAcrsQAFRVRYALANI0IgYLABYbUODgEADABCQopgsQwEK7BrKxsiWS2wGSyxABgrLbAaLLEBGCstsBsssQIYKy2wHCyxAxgrLbAdLLEEGCstsB4ssQUYKy2wHyyxBhgrLbAgLLEHGCstsCEssQgYKy2wIiyxCRgrLbAjLCBgsA5gIEMjsAFgQ7ACJbACJVFYIyA8sAFgI7ASZRwbISFZLbAkLLAjK7AjKi2wJSwgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wJiyxAAVFVFgAsAEWsCUqsAEVMBsiWS2wJyywByuxAAVFVFgAsAEWsCUqsAEVMBsiWS2wKCwgNbABYC2wKSwAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ+IzixKAEVKi2wKiwgPCBHILACRWOwAUViYLAAQ2E4LbArLC4XPC2wLCwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wLSyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsiwBARUUKi2wLiywABawBCWwBCVHI0cjYbAGRStlii4jICA8ijgtsC8ssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAlDIIojRyNHI2EjRmCwBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhIyAgsAQmI0ZhOBsjsAlDRrACJbAJQ0cjRyNhYCCwBEOwgGJgIyCwACsjsARDYLAAK7AFJWGwBSWwgGKwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbAwLLAAFiAgILAFJiAuRyNHI2EjPDgtsDEssAAWILAJI0IgICBGI0ewACsjYTgtsDIssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbABRWMjIFhiGyFZY7ABRWJgIy4jICA8ijgjIVktsDMssAAWILAJQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsDQsIyAuRrACJUZSWCA8WS6xJAEUKy2wNSwjIC5GsAIlRlBYIDxZLrEkARQrLbA2LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEkARQrLbA3LLAuKyMgLkawAiVGUlggPFkusSQBFCstsDgssC8riiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAA==) format(\'truetype\');\n  /* iOS 4.1- */\n}\nbody > .view[name="index"] {\n  background-color: #EEE;\n}\nbody > .view[name="index"] .none {\n  display: none;\n}\nbody > .view[name="index"] a:hover {\n  text-decoration: none;\n}\nbody > .view[name="index"] .vertical-view {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -moz-box-orient: vertical;\n  -moz-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\nbody > .view[name="index"] .horizontal-view {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -moz-box-orient: horizontal;\n  -moz-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\nbody > .view[name="index"] header {\n  width: 100%;\n  background-color: #FE5400;\n}\nbody > .view[name="index"] header .header-wrap {\n  width: 100%;\n  box-sizing: border-box;\n  padding-right: 0.2rem;\n  padding-left: 37px;\n  padding-top: 6px;\n  padding-bottom: 6px;\n  background-image: url();\n  background-repeat: no-repeat;\n  background-size: 27px 20px;\n  background-position: 4.5px center;\n}\nbody > .view[name="index"] header .header-wrap #search-placeholder {\n  width: 100%;\n  box-sizing: border-box;\n  background-color: #B52600;\n  text-align: center;\n  border-radius: 4px;\n}\nbody > .view[name="index"] header .header-wrap #search-placeholder span {\n  height: 25px;\n  line-height: 25px;\n  font-size: 13px;\n  display: inline-block;\n  color: #F0E0DC;\n}\nbody > .view[name="index"] header .header-wrap #search-placeholder span:before {\n  font-family: \'h5index-iconfont\';\n  font-style: normal;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke-width: 0.2px;\n  -moz-osx-font-smoothing: grayscale;\n  display: inline-block;\n  color: #FFF;\n  content: \'\\E600\';\n  font-size: 15px;\n  margin-right: 5px;\n}\nbody > .view[name="index"] [data-dpr="1"] header .header-wrap {\n  padding-left: 37px;\n  padding-top: 6px;\n  padding-bottom: 6px;\n  background-size: 27px 20px;\n  background-position: 4.5px center;\n}\nbody > .view[name="index"] [data-dpr="1"] header .header-wrap #search-placeholder {\n  border-radius: 4px;\n}\nbody > .view[name="index"] [data-dpr="1"] header .header-wrap #search-placeholder span {\n  height: 25px;\n  line-height: 25px;\n  font-size: 13px;\n}\nbody > .view[name="index"] [data-dpr="1"] header .header-wrap #search-placeholder span:before {\n  font-size: 15px;\n  margin-right: 5px;\n}\nbody > .view[name="index"] [data-dpr="2"] header .header-wrap {\n  padding-left: 74px;\n  padding-top: 12px;\n  padding-bottom: 12px;\n  background-size: 54px 40px;\n  background-position: 9px center;\n}\nbody > .view[name="index"] [data-dpr="2"] header .header-wrap #search-placeholder {\n  border-radius: 8px;\n}\nbody > .view[name="index"] [data-dpr="2"] header .header-wrap #search-placeholder span {\n  height: 50px;\n  line-height: 50px;\n  font-size: 26px;\n}\nbody > .view[name="index"] [data-dpr="2"] header .header-wrap #search-placeholder span:before {\n  font-size: 30px;\n  margin-right: 10px;\n}\nbody > .view[name="index"] [data-dpr="3"] header .header-wrap {\n  padding-left: 111px;\n  padding-top: 18px;\n  padding-bottom: 18px;\n  background-size: 81px 60px;\n  background-position: 13.5px center;\n}\nbody > .view[name="index"] [data-dpr="3"] header .header-wrap #search-placeholder {\n  border-radius: 12px;\n}\nbody > .view[name="index"] [data-dpr="3"] header .header-wrap #search-placeholder span {\n  height: 75px;\n  line-height: 75px;\n  font-size: 39px;\n}\nbody > .view[name="index"] [data-dpr="3"] header .header-wrap #search-placeholder span:before {\n  font-size: 45px;\n  margin-right: 15px;\n}\nbody > .view[name="index"] footer {\n  border-top: 1px solid #E7E7E7;\n  border-bottom: 1px solid #F8F8F8;\n  padding-top: 4px;\n  width: 100%;\n  height: 38px;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: justify;\n  -moz-box-pack: justify;\n  -ms-flex-pack: justify;\n  -webkit-box-align: center;\n  -moz-box-align: justify;\n  -ms-flex-align: center;\n  justify-content: space-between;\n  align-content: center;\n  background-color: #FFF;\n}\nbody > .view[name="index"] footer a {\n  color: #5D656B;\n  -webkit-box-flex: 1;\n  -moz-box-flex: 1;\n  -webkit-flex: 1;\n  -ms-flex: 1;\n  flex: 1;\n  text-align: center;\n  box-sizing: border-box;\n  display: block;\n  font-size: 10px;\n}\nbody > .view[name="index"] footer a span {\n  display: block;\n  font-family: \'h5index-iconfont\';\n  font-style: normal;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke-width: 0.2px;\n  -moz-osx-font-smoothing: grayscale;\n  width: 100%;\n  font-size: 22px;\n  color: #5D656B;\n  top: 0;\n  left: 0;\n}\nbody > .view[name="index"] [data-dpr="1"] footer {\n  padding-top: 4px;\n  height: 38px;\n}\nbody > .view[name="index"] [data-dpr="1"] footer a {\n  font-size: 10px;\n}\nbody > .view[name="index"] [data-dpr="1"] footer a span {\n  font-size: 22px;\n}\nbody > .view[name="index"] [data-dpr="2"] footer {\n  padding-top: 8px;\n  height: 76px;\n}\nbody > .view[name="index"] [data-dpr="2"] footer a {\n  font-size: 20px;\n}\nbody > .view[name="index"] [data-dpr="2"] footer a span {\n  font-size: 44px;\n}\nbody > .view[name="index"] [data-dpr="3"] footer {\n  padding-top: 12px;\n  height: 114px;\n}\nbody > .view[name="index"] [data-dpr="3"] footer a {\n  font-size: 30px;\n}\nbody > .view[name="index"] [data-dpr="3"] footer a span {\n  font-size: 66px;\n}\nbody > .view[name="index"] #content {\n  position: relative;\n  width: 10rem;\n  margin: 0 auto;\n}\nbody > .view[name="index"] #content > section > div {\n  width: 100%;\n  overflow: hidden;\n}\nbody > .view[name="index"] #content > section > div.invisible {\n  display: none;\n}\nbody > .view[name="index"] [data-template-name="tdarentao5"] > div > div:nth-child(3) > div > div > div:nth-child(2) {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  display: block;\n  overflow: hidden;\n}\nbody > .view[name="index"] [data-template-name=guessTitle] > div > div:nth-child(1) > div:nth-child(1) {\n  margin-left: 3.7rem;\n}\nbody > .view[name="index"] [data-template-name="rushbuy41"] > div > div {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n}\nbody > .view[name="index"] [data-template-name="rushbuy41"] > div > div > div {\n  display: block;\n}\nbody > .view[name="index"] [data-template-name=tcheap5] > div > div:nth-child(3) > div:nth-child(1) {\n  height: 2.896rem!important;\n}\nbody > .view[name="index"] [data-template-name=tcheap5] > div > div:nth-child(3) > div:nth-child(3) {\n  height: 2.896rem!important;\n}\nbody > .view[name="index"] [data-template-name="trushbuy5"] > div > div > div > div:first-child {\n  width: 3.7rem!important;\n}\nbody > .view[name="index"] [data-template-name="trushbuy5"] > div > div > div:nth-child(1) {\n  height: 5.0rem!important;\n}\nbody > .view[name="index"] [data-template-name="trushbuy5"] > div > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) {\n  height: 2.68rem!important;\n}\nbody > .view[name="index"] [data-template-name="trushbuy5"] > div > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(3) {\n  height: 2.68rem!important;\n}\nbody > .view[name="index"] [data-template-name="woyao"] > div > div > div:nth-child(3) {\n  margin-left: 0!important;\n  padding-left: 2.375rem;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"],\nbody > .view[name="index"] [data-template-name="titem"],\nbody > .view[name="index"] [data-template-name="single_titem"] {\n  height: auto!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div,\nbody > .view[name="index"] [data-template-name="titem"] > div,\nbody > .view[name="index"] [data-template-name="single_titem"] > div {\n  display: -webkit-box !important;\n  display: -moz-box !important;\n  display: -ms-flexbox !important;\n  display: flex!important;\n  -webkit-box-pack: justify;\n  -ms-flex-pack: justify;\n  -moz-box-pack: justify;\n  justify-content: space-between;\n  height: auto!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div,\nbody > .view[name="index"] [data-template-name="titem"] > div > div,\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div {\n  display: block!important;\n  -webkit-box-flex: 1;\n  -moz-box-flex: 1;\n  -webkit-flex: 1;\n  -ms-flex: 1;\n  flex: 1;\n  width: auto!important;\n  margin: 0!important;\n  height: 6.672rem!important;\n  margin-bottom: 4px!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-template-name="titem"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div:nth-child(1) {\n  margin-right: 2px!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="titem"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div:nth-child(2) {\n  margin-left: 2px!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div,\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div,\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div {\n  width: 100%!important;\n  height: 100%!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(1),\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div > div:nth-child(1),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div > div:nth-child(1) {\n  width: 100%!important;\n  height: 4.625rem!important;\n  background-size: cover!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div > div:nth-child(2) {\n  width: auto!important;\n  height: 35px!important;\n  line-height: 1.5em!important;\n  word-break: break-all;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  /*only fix on webkit*/\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4),\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div > div:nth-child(4),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) {\n  height: auto!important;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) > div {\n  width: auto!important;\n  height: 0.5rem!important;\n  line-height: 0.5rem!important;\n  font-size: 16px!important;\n  font-family: arial;\n}\nbody > .view[name="index"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4) > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="titem"] > div > div > div > div:nth-child(4) > div:nth-child(2),\nbody > .view[name="index"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) > div:nth-child(2) {\n  margin: 0!important;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titemtzm"] > div > div,\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titem"] > div > div,\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="single_titem"] > div > div {\n  margin-bottom: 4px !important;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titemtzm"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titem"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="single_titem"] > div > div:nth-child(1) {\n  margin-right: 2px !important;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titemtzm"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titem"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="single_titem"] > div > div:nth-child(2) {\n  margin-left: 2px !important;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titem"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="single_titem"] > div > div > div > div:nth-child(2) {\n  height: 35px !important;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="titem"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) > div {\n  font-size: 16px !important;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titemtzm"] > div > div,\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titem"] > div > div,\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="single_titem"] > div > div {\n  margin-bottom: 8px !important;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titemtzm"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titem"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="single_titem"] > div > div:nth-child(1) {\n  margin-right: 4px !important;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titemtzm"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titem"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="single_titem"] > div > div:nth-child(2) {\n  margin-left: 4px !important;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titem"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="single_titem"] > div > div > div > div:nth-child(2) {\n  height: 70px !important;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="titem"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) > div {\n  font-size: 32px !important;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titemtzm"] > div > div,\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titem"] > div > div,\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="single_titem"] > div > div {\n  margin-bottom: 12px !important;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titemtzm"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titem"] > div > div:nth-child(1),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="single_titem"] > div > div:nth-child(1) {\n  margin-right: 6px !important;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titemtzm"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titem"] > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="single_titem"] > div > div:nth-child(2) {\n  margin-left: 6px !important;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titem"] > div > div > div > div:nth-child(2),\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="single_titem"] > div > div > div > div:nth-child(2) {\n  height: 105px !important;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titemtzm"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="titem"] > div > div > div > div:nth-child(4) > div,\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="single_titem"] > div > div > div > div:nth-child(4) > div {\n  font-size: 48px !important;\n}\nbody > .view[name="index"] [data-template-name="tfeatures3"] > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {\n  width: 3.813rem !important;\n}\nbody > .view[name="index"] [data-template-name="tfeatures3"] > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {\n  width: 1.328rem !important;\n}\nbody > .view[name="index"] [data-template-name="tfeatures3"] > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) {\n  width: 3.813rem !important;\n}\nbody > .view[name="index"] [data-template-name="tcategory5_4i4pic"] > div > div > div > div > div:nth-child(2) {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  display: block;\n  overflow: hidden;\n}\nbody > .view[name="index"] [data-template-name="tcategory5_2i4pic"] > div > div > div > div > div:nth-child(2) {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  display: block;\n  overflow: hidden;\n}\nbody > .view[name="index"] [data-template-name="tcategory3"] > div:nth-child(1) > div:nth-child(1) > div:nth-child(5) {\n  width: auto!important;\n}\nbody > .view[name="index"] [data-template-name="tcategory3"] > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {\n  margin-left: 0!important;\n  padding-left: 2.375rem;\n}\nbody > .view[name="index"] [data-template-name="tcategory3"] > div:nth-child(1) > div:nth-child(4) > div:nth-child(2n-1) > div:nth-child(1) {\n  height: 3.8rem!important;\n}\nbody > .view[name="index"] [data-template-name="titemtop"] > div,\nbody > .view[name="index"] [data-template-name="t11GuessAlert"] > div {\n  box-sizing: border-box;\n  padding: 0.46875rem 0.25rem;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-box-align: center;\n  -moz-box-pack: center;\n  -moz-box-align: center;\n  -ms-flex-pack: center;\n  -ms-flex-align: center;\n  justify-content: center;\n  align-content: center;\n  background: url() repeat-x 0 center;\n  background-size: 1px;\n}\nbody > .view[name="index"] [data-template-name="titemtop"] > div span,\nbody > .view[name="index"] [data-template-name="t11GuessAlert"] > div span {\n  display: block;\n  height: 0.4375rem;\n  padding: 0 0.48rem 0 0.75rem;\n  background-color: #eee;\n  color: #5f646e;\n}\nbody > .view[name="index"] [data-template-name="pagebottom"] > div {\n  box-sizing: border-box;\n  width: 100%;\n  border-top: 1px solid #292c33;\n  background-image: url();\n  background-repeat: no-repeat;\n  background-position: center 3.4375rem;\n  background-size: 4.25rem 1.125rem;\n  background-color: #4e525e;\n  padding: 0.5625rem 0.25rem;\n}\nbody > .view[name="index"] [data-template-name="pagebottom"] > div .buttons {\n  width: 100%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: justify;\n  -moz-box-pack: justify;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\nbody > .view[name="index"] [data-template-name="pagebottom"] > div .buttons a {\n  display: block;\n  height: 0.9375rem;\n  line-height: 0.9375rem;\n  color: #c3c6ca;\n  border: 2px solid #42454d;\n  background-color: #555965;\n  padding: 0 0.46875rem;\n}\nbody > .view[name="index"] [data-template-name="pagebottom"] > div .buttons a.text {\n  width: 1.875rem;\n  padding: 0;\n  color: #eee;\n  text-decoration: none;\n  overflow: hidden;\n  white-space: normal;\n  text-overflow: ellipsis;\n  border: 0;\n  background-color: transparent;\n}\nbody > .view[name="index"] [data-template-name="pagebottom"] > div .copyright {\n  width: 100%;\n  margin-top: 0.5625rem;\n  height: 0.5625rem;\n  line-height: 0.5625rem;\n  padding-left: 3.03125rem;\n  box-sizing: border-box;\n  background-image: url();\n  background-repeat: no-repeat;\n  background-position: 2.3125rem center;\n  background-size: 0.53125rem 0.53125rem;\n  color: #c3c6ca;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="pagebottom"] > div .buttons a {\n  border-radius: 6px;\n  font-size: 14px;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="pagebottom"] > div .copyright {\n  font-size: 12px;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-template-name="pagebottom"] > div .copyright span {\n  font-size: 18px;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="pagebottom"] > div .buttons a {\n  border-radius: 12px;\n  font-size: 28px;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="pagebottom"] > div .copyright {\n  font-size: 24px;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-template-name="pagebottom"] > div .copyright span {\n  font-size: 36px;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="pagebottom"] > div .buttons a {\n  border-radius: 18px;\n  font-size: 42px;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="pagebottom"] > div .copyright {\n  font-size: 36px;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-template-name="pagebottom"] > div .copyright span {\n  font-size: 54px;\n}\nbody > .view[name="index"] [data-ctrl-name="popad"] {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  z-index: 9999;\n  -webkit-transform: translateZ(39px);\n  -ms-transform: translateZ(39px);\n  transform: translateZ(39px);\n}\nbody > .view[name="index"] [data-ctrl-name="popad"] .img {\n  position: relative;\n  background-size: contain;\n  background-position: 0 0;\n  background-repeat: no-repeat;\n}\nbody > .view[name="index"] [data-ctrl-name="popad"] .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\nbody > .view[name="index"] [data-ctrl-name="popad"] .back {\n  position: absolute;\n  left: 0;\n}\nbody > .view[name="index"] [data-ctrl-name="popad"] .callapp {\n  position: absolute;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="popad"] .img {\n  width: 320px;\n  height: 416px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="popad"] .close {\n  width: 40px;\n  height: 40px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="popad"] .back {\n  top: 370px;\n  width: 120px;\n  height: 60px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="popad"] .callapp {\n  top: 285px;\n  left: 50px;\n  width: 218px;\n  height: 44px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="popad"] .img {\n  width: 640px;\n  height: 832px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="popad"] .close {\n  width: 80px;\n  height: 80px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="popad"] .back {\n  top: 740px;\n  width: 240px;\n  height: 120px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="popad"] .callapp {\n  top: 570px;\n  left: 100px;\n  width: 436px;\n  height: 88px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="popad"] .img {\n  width: 960px;\n  height: 1248px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="popad"] .close {\n  width: 120px;\n  height: 120px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="popad"] .back {\n  top: 1110px;\n  width: 360px;\n  height: 180px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="popad"] .callapp {\n  top: 855px;\n  left: 150px;\n  width: 654px;\n  height: 132px;\n}\nbody > .view[name="index"] [data-ctrl-name="topsb"] {\n  width: 100%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  z-index: 9998;\n}\nbody > .view[name="index"] [data-ctrl-name="topsb"] .img {\n  position: relative;\n  background-size: contain;\n  background-position: 0 0;\n  background-repeat: no-repeat;\n}\nbody > .view[name="index"] [data-ctrl-name="topsb"] .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\nbody > .view[name="index"] [data-ctrl-name="topsb"] .down {\n  position: absolute;\n}\nbody > .view[name="index"] [data-ctrl-name="topsb"] .callapp {\n  position: absolute;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="topsb"] .img {\n  width: 320px;\n  height: 100px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="topsb"] .close {\n  width: 29px;\n  height: 25px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="topsb"] .down {\n  top: 34px;\n  left: 194px;\n  width: 98px;\n  height: 25px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="topsb"] .callapp {\n  top: 64px;\n  left: 194px;\n  width: 98px;\n  height: 25px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="topsb"] .img {\n  width: 640px;\n  height: 200px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="topsb"] .close {\n  width: 58px;\n  height: 50px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="topsb"] .down {\n  top: 68px;\n  left: 388px;\n  width: 196px;\n  height: 50px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="topsb"] .callapp {\n  top: 128px;\n  left: 388px;\n  width: 196px;\n  height: 50px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="topsb"] .img {\n  width: 960px;\n  height: 300px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="topsb"] .close {\n  width: 87px;\n  height: 75px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="topsb"] .down {\n  top: 102px;\n  left: 582px;\n  width: 294px;\n  height: 75px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="topsb"] .callapp {\n  top: 192px;\n  left: 582px;\n  width: 294px;\n  height: 75px;\n}\nbody > .view[name="index"] [data-ctrl-name="gotop"] {\n  display: none;\n  box-sizing: border-box;\n  width: 1.375rem;\n  height: 1.375rem;\n  line-height: 1.875rem;\n  text-align: center;\n  color: #BBB;\n  background-color: #FFF;\n  position: absolute;\n  z-index: 9;\n  border-radius: 0.6875rem;\n  border: 1px solid #CCC;\n  font-size: 12px;\n  right: 0.3125rem;\n  bottom: 0.375rem;\n  -webkit-transform: translateZ(9px);\n  -ms-transform: translateZ(9px);\n  transform: translateZ(9px);\n}\nbody > .view[name="index"] [data-ctrl-name="gotop"] span {\n  font-family: \'h5index-iconfont\';\n  font-style: normal;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke-width: 0.2px;\n  -moz-osx-font-smoothing: grayscale;\n  display: block;\n  position: absolute;\n  width: 1.375rem;\n  height: 1.375rem;\n  line-height: 0.75rem;\n  color: #999;\n  font-size: 20px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="gotop"] {\n  font-size: 12px;\n  width: 44px;\n  height: 44px;\n  line-height: 60px;\n  border-radius: 22px;\n  right: 10px;\n  bottom: 70px;\n}\nbody > .view[name="index"] [data-dpr="1"][data-ctrl-name="gotop"] span {\n  font-size: 20px;\n  width: 44px;\n  height: 44px;\n  line-height: 24px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="gotop"] {\n  font-size: 24px;\n  width: 88px;\n  height: 88px;\n  line-height: 120px;\n  border-radius: 44px;\n  right: 20px;\n  bottom: 140px;\n}\nbody > .view[name="index"] [data-dpr="2"][data-ctrl-name="gotop"] span {\n  font-size: 40px;\n  width: 88px;\n  height: 88px;\n  line-height: 48px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="gotop"] {\n  font-size: 36px;\n  width: 132px;\n  height: 132px;\n  line-height: 180px;\n  border-radius: 66px;\n  right: 30px;\n  bottom: 210px;\n}\nbody > .view[name="index"] [data-dpr="3"][data-ctrl-name="gotop"] span {\n  font-size: 60px;\n  width: 132px;\n  height: 132px;\n  line-height: 72px;\n}\nbody > .view[name="index"] [data-ctrl-name="counter"] {\n  padding: 0;\n  position: absolute;\n  z-index: 3;\n}\nbody > .view[name="index"] [data-ctrl-name="counter"] span {\n  display: inline-block;\n  width: 0.533rem;\n  height: 0.533rem;\n  line-height: 0.533rem;\n  vertical-align: middle;\n  margin: 0 0.03125rem;\n  color: #fff;\n  background: #333;\n  text-align: center;\n  font-size: 0.3125rem;\n  border-radius: 0.02667rem;\n}\nbody > .view[name="index"] [data-ctrl-name="counter"] span.dot {\n  width: 0.125rem;\n  color: #333;\n  background: transparent;\n}\nbody > .view[name="index"] [data-template-name="t11MallMainEntranceSmall"] div {\n  height: 1.92rem!important;\n}\nbody > .view[name="index"] [data-template-name="t11VipRoomSingle"] > div > div {\n  background-size: cover!important;\n}\nbody > .view[name="index"] [data-ctrl-name="t11Headline"] {\n  width: 100%;\n  height: 100%;\n  box-sizing: border-box;\n  padding-left: 2.2rem;\n}\nbody > .view[name="index"] [data-ctrl-name="t11Headline"] a {\n  display: block;\n  box-sizing: border-box;\n  width: 100%;\n  height: 1.578rem;\n  padding: 0.289rem 0.5rem;\n  overflow: hidden;\n}\nbody > .view[name="index"] [data-ctrl-name="t11Headline"] a span {\n  position: relative;\n  display: block;\n  width: 100%;\n  height: 50%;\n  box-sizing: border-box;\n  padding-left: 0.25rem;\n  line-height: 0.5rem;\n  font-size: 12px;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\nbody > .view[name="index"] [data-ctrl-name="t11Headline"] a span::before {\n  content: \'.\';\n  font-size: 0;\n  width: 4px;\n  height: 4px;\n  background-color: red;\n  border-radius: 4px;\n  position: absolute;\n  top: 6px;\n  left: 0;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-ctrl-name="t11Headline"] span {\n  font-size: 12px;\n}\nbody > .view[name="index"] [data-dpr="1"] [data-ctrl-name="t11Headline"] span::before {\n  width: 4px;\n  height: 4px;\n  border-radius: 4px;\n  top: 6px;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-ctrl-name="t11Headline"] span {\n  font-size: 24px;\n}\nbody > .view[name="index"] [data-dpr="2"] [data-ctrl-name="t11Headline"] span::before {\n  width: 8px;\n  height: 8px;\n  border-radius: 8px;\n  top: 12px;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-ctrl-name="t11Headline"] span {\n  font-size: 36px;\n}\nbody > .view[name="index"] [data-dpr="3"] [data-ctrl-name="t11Headline"] span::before {\n  width: 12px;\n  height: 12px;\n  border-radius: 12px;\n  top: 18px;\n}\nbody > .view[name="index"] #guessitem .loading {\n  box-sizing: border-box;\n  padding: 0.46875rem 0.25rem;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-box-align: center;\n  -moz-box-pack: center;\n  -moz-box-align: center;\n  -ms-flex-pack: center;\n  -ms-flex-align: center;\n  justify-content: center;\n  align-content: center;\n  background: url() repeat-x 0 center;\n  background-size: 1px;\n}\nbody > .view[name="index"] #guessitem .loading span {\n  display: block;\n  height: 0.4375rem;\n  padding: 0 0.48rem 0 0.75rem;\n  background-color: #eee;\n  color: #5f646e;\n}\nbody > .view[name="index"] #guessitem > section {\n  overflow: auto;\n  zoom: 1;\n}\nbody > .view[name="index"] #guessitem [data-template-name="t11VipRoomBanner"] > div {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-box-align: center;\n  -moz-box-pack: center;\n  -moz-box-align: center;\n  -ms-flex-pack: center;\n  -ms-flex-align: center;\n  justify-content: center;\n  align-content: center;\n  align-items: center;\n}\nbody > .view[name="index"] #guessitem [data-template-name="t11VipRoomBanner"] > div > div {\n  position: static!important;\n}\n', ""])
            },
            function(d, c) {
                d.exports = function() {
                    var b = [];
                    return b.toString = function() {
                        for (var f = [], e = 0; e < this.length; e++) {
                            var g = this[e];
                            g[2] ? f.push("@media " + g[2] + "{" + g[1] + "}") : f.push(g[1])
                        }
                        return f.join("")
                    },
                    b.i = function(a, m) {
                        "string" == typeof a && (a = [[null, a, ""]]);
                        for (var l = {},
                        k = 0; k < this.length; k++) {
                            var i = this[k][0];
                            "number" == typeof i && (l[i] = !0)
                        }
                        for (k = 0; k < a.length; k++) {
                            var h = a[k];
                            "number" == typeof h[0] && l[h[0]] || (m && !h[2] ? h[2] = m: m && (h[2] = "(" + h[2] + ") and (" + m + ")"), b.push(h))
                        }
                    },
                    b
                }
            },
            function(J, I, H) {
                function G(i, h) {
                    for (var o = 0; o < i.length; o++) {
                        var n = i[o],
                        m = y[n.id];
                        if (m) {
                            m.refs++;
                            for (var l = 0; l < m.parts.length; l++) {
                                m.parts[l](n.parts[l])
                            }
                            for (; l < n.parts.length; l++) {
                                m.parts.push(C(n.parts[l], h))
                            }
                        } else {
                            for (var k = [], l = 0; l < n.parts.length; l++) {
                                k.push(C(n.parts[l], h))
                            }
                            y[n.id] = {
                                id: n.id,
                                refs: 1,
                                parts: k
                            }
                        }
                    }
                }
                function F(L) {
                    for (var K = [], r = {},
                    q = 0; q < L.length; q++) {
                        var p = L[q],
                        o = p[0],
                        n = p[1],
                        m = p[2],
                        l = p[3],
                        k = {
                            css: n,
                            media: m,
                            sourceMap: l
                        };
                        r[o] ? r[o].parts.push(k) : K.push(r[o] = {
                            id: o,
                            parts: [k]
                        })
                    }
                    return K
                }
                function E() {
                    var d = document.createElement("style"),
                    c = v();
                    return d.type = "text/css",
                    c.appendChild(d),
                    d
                }
                function D() {
                    var d = document.createElement("link"),
                    c = v();
                    return d.rel = "stylesheet",
                    c.appendChild(d),
                    d
                }
                function C(g, f) {
                    var m, l, k;
                    if (f.singleton) {
                        var i = t++;
                        m = u || (u = E()),
                        l = B.bind(null, m, i, !1),
                        k = B.bind(null, m, i, !0)
                    } else {
                        g.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (m = D(), l = z.bind(null, m), k = function() {
                            m.parentNode.removeChild(m),
                            m.href && URL.revokeObjectURL(m.href)
                        }) : (m = E(), l = A.bind(null, m), k = function() {
                            m.parentNode.removeChild(m)
                        })
                    }
                    return l(g),
                    function(a) {
                        if (a) {
                            if (a.css === g.css && a.media === g.media && a.sourceMap === g.sourceMap) {
                                return
                            }
                            l(g = a)
                        } else {
                            k()
                        }
                    }
                }
                function B(i, h, o, n) {
                    var m = o ? "": n.css;
                    if (i.styleSheet) {
                        i.styleSheet.cssText = s(h, m)
                    } else {
                        var l = document.createTextNode(m),
                        k = i.childNodes;
                        k[h] && i.removeChild(k[h]),
                        k.length ? i.insertBefore(l, k[h]) : i.appendChild(l)
                    }
                }
                function A(f, e) {
                    var h = e.css,
                    g = e.media;
                    e.sourceMap;
                    if (g && f.setAttribute("media", g), f.styleSheet) {
                        f.styleSheet.cssText = h
                    } else {
                        for (; f.firstChild;) {
                            f.removeChild(f.firstChild)
                        }
                        f.appendChild(document.createTextNode(h))
                    }
                }
                function z(h, g) {
                    var m = g.css,
                    l = (g.media, g.sourceMap);
                    l && (m += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(l)))) + " */");
                    var k = new Blob([m], {
                        type: "text/css"
                    }),
                    i = h.href;
                    h.href = URL.createObjectURL(k),
                    i && URL.revokeObjectURL(i)
                }
                var y = {},
                x = function(d) {
                    var c;
                    return function() {
                        return "undefined" == typeof c && (c = d.apply(this, arguments)),
                        c
                    }
                },
                w = x(function() {
                    return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())
                }),
                v = x(function() {
                    return document.head || document.getElementsByTagName("head")[0]
                }),
                u = null,
                t = 0;
                J.exports = function(e, d) {
                    d = d || {},
                    "undefined" == typeof d.singleton && (d.singleton = w());
                    var f = F(e);
                    return G(f, d),
                    function(b) {
                        for (var p = [], o = 0; o < f.length; o++) {
                            var n = f[o],
                            m = y[n.id];
                            m.refs--,
                            p.push(m)
                        }
                        if (b) {
                            var l = F(b);
                            G(l, d)
                        }
                        for (var o = 0; o < p.length; o++) {
                            var m = p[o];
                            if (0 === m.refs) {
                                for (var c = 0; c < m.parts.length; c++) {
                                    m.parts[c]()
                                }
                                delete y[m.id]
                            }
                        }
                    }
                };
                var s = function() {
                    var b = [];
                    return function(a, d) {
                        return b[a] = d,
                        b.filter(Boolean).join("\n")
                    }
                } ()
            },
            function(ab, aa, Z) {
                function Y(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function X() {
                    return L.promise
                }
                Object.defineProperty(aa, "__esModule", {
                    value: !0
                }),
                aa.pageready = X;
                var W = Z(6),
                V = Z(7),
                U = Z(8),
                T = Y(U),
                S = Z(11),
                R = Y(S),
                Q = Z(15),
                P = Y(Q),
                O = Z(23),
                N = Y(O),
                M = Z(16),
                K = Y(M),
                J = Z(24),
                I = Y(J),
                H = Z(18),
                G = Y(H),
                F = Z(21),
                E = Y(F),
                D = window,
                C = D.Promise,
                B = D.lib.promise,
                L = B.defer();
                T.render(),
                I.data().then(R.render),
                G.data().then(P.render),
                E.data().then(N.render),
                V.definePage("index",
                function() {
                    this.show.meanwhile(function() {
                        var b = this;
                        return this.persisted ? void 0 : T.ready().then(function(a) {
                            b.viewport.appendChild(a),
                            K.attachTo(a)
                        })
                    }),
                    this.show.ready(function() {
                        var b = this;
                        this.persisted ? K.ready().then(function(c) {
                            c.refresh()
                        }) : T.ready().then(function(c) {
                            return C.all([K.ready(), R.ready(), P.ready(), N.ready()])
                        }).then(function(a) {
                            var k = a[0],
                            i = a[1],
                            h = a[2],
                            f = a[3];
                            k.scrollElement.appendChild(i),
                            k.scrollElement.appendChild(h),
                            k.scrollElement.appendChild(f),
                            k.refresh(),
                            E.request(),
                            L.resolve(b),
                            W.CloseSlogan && W.CloseSlogan()
                        })
                    })
                })
            },
            function(d, c) {
                Object.defineProperty(c, "__esModule", {
                    value: !0
                }),
                c["default"] = window,
                d.exports = c["default"]
            },
            function(d, c) {
                Object.defineProperty(c, "__esModule", {
                    value: !0
                }),
                c["default"] = window.app,
                d.exports = c["default"]
            },
            function(s, r, q) {
                function p() {
                    return k.promise
                }
                function o() {
                    var d = n.pagelayout();
                    d.setAttribute("data-dpr", m.dpr);
                    var c = d.querySelector(".scroll-content");
                    return c.appendChild(n.pageheader()),
                    c.appendChild(n.pagebar()),
                    k.resolve(d),
                    k.promise
                }
                Object.defineProperty(r, "__esModule", {
                    value: !0
                }),
                r.ready = p,
                r.render = o;
                var n = (q(9), q(10)),
                m = window,
                l = (m.document, m.Promise, m.lib.promise),
                k = l.defer()
            },
            function(d, c) {
                Object.defineProperty(c, "__esModule", {
                    value: !0
                }),
                c["default"] = window.lib,
                d.exports = c["default"]
            },
            function(d, c) {
                Object.defineProperty(c, "__esModule", {
                    value: !0
                }),
                c["default"] = window.H5INDEX_TEMPLATE,
                d.exports = c["default"]
            },
            function(R, Q, P) {
                function O(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function N() {
                    return w.promise
                }
                function M(d, c) {
                    E.tbanner_items && B.q(".UIView", d).appendChild(E.tbanner_items(c.items))
                }
                function L(g, f) {
                    if (E.rushbuy_counter && f.items && f.items[0] && f.items[0].extra) {
                        try {
                            var k = JSON.parse(f.items[0].extra),
                            i = E.rushbuy_counter(k);
                            B.q(".TBRushBuyCounterLabel", g).appendChild(i)
                        } catch(h) {}
                    }
                }
                function K(f, e) {
                    var h = B.q(".UIView ~ div", f);
                    if (h && e.items && E.toutiao_item) {
                        h.innerHTML = "",
                        h.setAttribute("data-ctrl-name", "toutiao");
                        var g = y.createDocumentFragment();
                        e.items.forEach(function(b) {
                            g.appendChild(E.toutiao_item(b))
                        }),
                        h.appendChild(g)
                    }
                }
                function J(f, e) {
                    var h = B.q(".UIView ~ div .UIView ~div", f);
                    if (h && e.items && E.t11Headline_item) {
                        h.innerHTML = "";
                        var g = y.createElement("div");
                        g.setAttribute("data-ctrl-name", "t11Headline"),
                        e.items.forEach(function(b) {
                            g.appendChild(E.t11Headline_item(b))
                        }),
                        h.appendChild(g)
                    }
                }
                function I(f, e) {
                    if (e.sections) {
                        var h = B.q(".UIView:last-child", f);
                        e.sections && E.slide_pager && h.appendChild(E.slide_pager());
                        var g = B.q("ul", h);
                        e.sections.forEach(function(i, d) {
                            var n = i.template,
                            m = i.items;
                            if (m = C.global(m, d), C[n] && (m = C[n](m, d)), E[n]) {
                                var l = E[n](m, d),
                                k = document.createElement("li");
                                k.className = "card",
                                k.appendChild(l),
                                g.appendChild(k)
                            }
                        })
                    }
                }
                function H(f, e) {
                    var h = "猜你喜欢",
                    g = y.createElement("span");
                    g.textContent = h,
                    f.firstElementChild.appendChild(g)
                }
                function G(e) {
                    var d = [],
                    f = E.pagecontent();
                    return e.data.section.forEach(function(n, k) {
                        var i, h = parseInt(n.group);
                        if (!d[h]) {
                            var g = y.createElement("section");
                            g.setAttribute("data-group", h),
                            f.appendChild(g),
                            d[h] = g
                        }
                        i = d[h];
                        var c = n.template,
                        b = n.items,
                        t = n.type;
                        if (b = C.global(b, k), C[c] && (b = C[c](b, k)), E[c]) {
                            var r = E[c](b, k);
                            try {
                                "banner" === t ? M(r, n) : "pager" === t ? I(r, n) : "rushbuy42" === c || "trushbuy3" === c || "trushbuy5" === c ? L(r, n) : "toutiao2" === c ? K(r, n) : "tbannerScroll" === c ? I(r, n) : "t11Headline" === c ? J(r, n) : ("titemtop" === c || "t11GuessAlert" === c) && H(r, n)
                            } catch(p) {
                                return void console.error(p)
                            }
                            A.fixFontSize(r),
                            A.fixUIButton(r),
                            i.appendChild(r)
                        }
                    }),
                    w.resolve(f),
                    w.promise
                }
                Object.defineProperty(Q, "__esModule", {
                    value: !0
                }),
                Q.ready = N,
                Q.render = G;
                var F = P(10),
                E = O(F),
                D = P(12),
                C = O(D),
                B = P(13),
                A = P(14),
                z = window,
                y = z.document,
                x = (z.Promise, z.lib.promise),
                w = x.defer()
            },
            function(d, c) { (function(b) {
                    function b(f, e) {
                        return f && f.forEach(function(n) {
                            var g;
                            if (n.imageUrl && n.imageUrl.forEach(function(r) { (g = r.imgUrl) && (g.indexOf(".png") < 0 && g.indexOf("_q50.jpg") < 0 && (g.indexOf(".jpg") > -1 || g.indexOf(".jpeg") > -1) && (g = g.replace(/\.(jpg|jpeg)/, ".$1_q50.jpg")), g.match(/gtms(\d+)\.alicdn\.com/i) && (g = g.replace(/gtms(\d+)\.alicdn\.com/i, "gw.alicdn.com")), r.imgUrl = g)
                            }), (g = n.targetUrl) && g.match(/^(?:(https?|taobao)\:)?\/\//)) {
                                try {
                                    g = new lib.httpurl(g);
                                    var q = g.params.spm,
                                    p = g.params.scm;
                                    q && (g.params.spm = q.replace(/^[^\.]+\.[^\.]+/, "a215s.7406091")),
                                    p && (g.params.scm = p.replace(/^[^\.]+/, "2027")),
                                    "y" === g.params.homepage_native && (g.protocal = "taobao"),
                                    n.targetUrl = g.toString()
                                } catch(o) {
                                    g = g.replace(/spm\=[^\.=&#?]+\.[^\.=&#?]+/, "spm=a215s.7406091"),
                                    g = g.replace(/scm\=[^\.=&#?]+/, "scm=2027"),
                                    g.indexOf("homepage_native=y") > -1 && (g = "taobao" + g.replace(/^https?\:/, "")),
                                    n.targetUrl = g
                                }
                            }
                        }),
                        f
                    }
                    function m(g, f) {
                        var o = 4 * l.rem,
                        n = 2 * Math.floor(o / 12 / l.dpr);
                        return g && g.forEach(function(p) {
                            if (p.imageUrl && p.imageUrl[0] && p.imageUrl[0].imgUrl && p.imageUrl[0].imgUrl.replace("_q50.jpg", "_300x300q50.jpg"), !i && p.title && p.title[0] && p.title[0].valueDesc) {
                                for (var e = p.title[0].valueDesc, r = 0, q = 0; n - 1.5 > q && r < e.length;) {
                                    e.charCodeAt(r) < 128 ? q += 0.5 : q++,
                                    r++
                                }
                                r < e.length && (p.title[0].valueDesc = e.substr(0, r) + "...")
                            }
                        }),
                        g
                    }
                    Object.defineProperty(c, "__esModule", {
                        value: !0
                    }),
                    c.global = b,
                    c.titem = m;
                    var l = window,
                    k = l.document,
                    i = "undefined" != typeof k.body.style.webkitLineClamp,
                    h = m;
                    c.titemtzm = h
                }).call(c,
                function() {
                    return this
                } ())
            },
            function(g, f) {
                function k(d, c) {
                    return c.querySelector(d)
                }
                function i(d, c) {
                    return Array.prototype.slice.call(c.querySelectorAll(d))
                }
                function h(m, l, p) {
                    var o = document.createEvent("HTMLEvents");
                    o.initEvent(l, !1, !0);
                    for (var n in p) {
                        o[n] = p[n]
                    }
                    m.dispatchEvent(o)
                }
                Object.defineProperty(f, "__esModule", {
                    value: !0
                }),
                f.q = k,
                f.qa = i,
                f.dispatchEvent = h
            },
            function(h, g) {
                function m(b) {
                    b.style && b.style.fontSize && (b.style.fontSize = 37.5 * parseFloat(b.style.fontSize) * i.dpr + "px"),
                    Array.prototype.slice.call(b.children).forEach(function(c) {
                        m(c)
                    })
                }
                function l(n) {
                    var d = 0;
                    if (n.style.height) {
                        d = parseFloat(parseFloat(n.style.height).toFixed(2))
                    } else {
                        var q = 0;
                        Array.prototype.slice.call(n.childNodes).forEach(function(b) {
                            "inline-block" === b.style.display ? q = Math.max(q, l(b)) : (d += q + l(b), q = 0)
                        }),
                        d += q,
                        n.style.height = parseFloat(d.toFixed(2)) + "rem"
                    }
                    var p = n.style.marginTop || "0",
                    o = n.style.marginBottom || "0";
                    return p = p.indexOf("px") > -1 ? 0 : parseFloat(parseFloat(p).toFixed(2)),
                    o = o.indexOf("px") > -1 ? 0 : parseFloat(parseFloat(o).toFixed(2)),
                    d += p + o
                }
                function k(b) {
                    Array.prototype.slice.call(b.querySelectorAll(".UIButton")).forEach(function(e) {
                        var d = e.getAttribute("data-href");
                        if (d && "undefined" !== d && 0 === e.childElementCount) {
                            var f = e.nextElementSibling;
                            f && (f.setAttribute("data-href", d), e.parentNode.removeChild(e))
                        } else {
                            "undefined" === d && e.parentNode.removeChild(e)
                        }
                    })
                }
                Object.defineProperty(g, "__esModule", {
                    value: !0
                }),
                g.fixFontSize = m,
                g.fixElementHeight = l,
                g.fixUIButton = k;
                var i = window
            },
            function(aj, ai, ah) {
                function ag(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function af() {
                    return T.promise
                }
                function ae(f, e) {
                    var h = "猜你喜欢",
                    g = H.createElement("span");
                    g.textContent = h,
                    f.firstElementChild.appendChild(g)
                }
                function ad(d, c) {
                    c % 2 === 0 ? d.style["float"] = "left": d.style["float"] = "right"
                }
                function ac(d, c) {
                    c % 2 === 0 ? d.style["float"] = "left": d.style["float"] = "right"
                }
                function ab(b) {
                    b.style.clear = "both"
                }
                function aa(f, e) {
                    var h = S.q(".loading", f);
                    f.removeChild(h);
                    var g = [];
                    e.data.section.forEach(function(d, s) {
                        var q, p = parseInt(d.group);
                        if (!g[p]) {
                            var n = H.createElement("section");
                            n.setAttribute("data-group", p),
                            f.appendChild(n),
                            g[p] = n
                        }
                        q = g[p];
                        var i = d.template,
                        a = d.items;
                        d.type;
                        if (a = U.global(a, s), U[i] && (a = U[i](a, s)), W[i]) {
                            var r = W[i](a, s);
                            "t11VipRoomSingle" === i ? R >= P ? r = null: (ad(r, R), R++) : "single_titem" === i ? R + N >= L ? r = null: (ac(r, N), N++) : (("titemtop" === i || "t11GuessAlert" === i) && ae(r, d), ab(r)),
                            r && (J.fixFontSize(r), J.fixUIButton(r), q.appendChild(r))
                        }
                    })
                }
                function Z(d) {
                    var c = W.pageguessitem();
                    return d && aa(c, d),
                    T.resolve(c),
                    T.promise
                }
                Object.defineProperty(ai, "__esModule", {
                    value: !0
                });
                var Y = function() {
                    function b(s, r) {
                        var q = [],
                        p = !0,
                        o = !1,
                        n = void 0;
                        try {
                            for (var m, l = s[Symbol.iterator](); ! (p = (m = l.next()).done) && (q.push(m.value), !r || q.length !== r); p = !0) {}
                        } catch(k) {
                            o = !0,
                            n = k
                        } finally {
                            try { ! p && l["return"] && l["return"]()
                            } finally {
                                if (o) {
                                    throw n
                                }
                            }
                        }
                        return q
                    }
                    return function(a, d) {
                        if (Array.isArray(a)) {
                            return a
                        }
                        if (Symbol.iterator in Object(a)) {
                            return b(a, d)
                        }
                        throw new TypeError("Invalid attempt to destructure non-iterable instance")
                    }
                } ();
                ai.ready = af,
                ai.update = aa,
                ai.render = Z;
                var X = ah(10),
                W = ag(X),
                V = ah(12),
                U = ag(V),
                S = ah(13),
                Q = ah(16),
                O = ag(Q),
                M = ah(18),
                K = ag(M),
                J = ah(14),
                I = window,
                H = I.document,
                G = I.Promise,
                F = I.lib.promise,
                T = F.defer(),
                R = 0,
                P = 50,
                N = 0,
                L = 50;
                G.all([af(), O.ready()]).then(function(h) {
                    var g = Y(h, 2),
                    m = g[0],
                    l = g[1],
                    k = S.q(".loading", m),
                    i = !1;
                    k && !
                    function() {
                        var d = function c(b) {
                            l.isInView(k) && !i && (i = !0, l.removeEventListener("scrolling", c), K.request().then(function(e) {
                                aa(m, e),
                                l.refresh()
                            }))
                        };
                        l.addEventListener("scrolling", d)
                    } ()
                })
            },
            function(t, s, r) {
                function q() {
                    return k.promise
                }
                function p(d) {
                    var c = new n.scrollview(d, {
                        downgrade: !!o.env.browser.isIEMobile,
                        useFrameAnimation: !1
                    });
                    return c.fixed.topElement = d.querySelector("header"),
                    c.fixed.enable = !0,
                    c.fixed.bottomElement = d.querySelector("footer"),
                    c.fixed.enable = !0,
                    c.lazyload.realtime = !1,
                    c.lazyload.enable = !0,
                    c.scroll.init(),
                    k.resolve(c),
                    k.promise
                }
                Object.defineProperty(s, "__esModule", {
                    value: !0
                }),
                s.ready = q,
                s.attachTo = p;
                var o = r(9),
                n = r(17),
                m = window,
                l = (m.document, m.Promise, m.lib.promise),
                k = l.defer()
            },
            function(d, c) {
                Object.defineProperty(c, "__esModule", {
                    value: !0
                }),
                c["default"] = window.ctrl,
                d.exports = c["default"]
            },
            function(H, G, F) {
                function E(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function D(b) {
                    return b && b.__esModule ? b: {
                        "default": b
                    }
                }
                function C() {
                    return r
                }
                function B(f, e) {
                    if (window.MOCK_GUESSITEM_DATA) {
                        return r = s.resolve(window.MOCK_GUESSITEM_DATA)
                    }
                    var h = document.cookie.match(/cna=([^;]+)/),
                    g = {
                        platform: "h5",
                        acookie: h && h[1] || "",
                        userInfoFrom: "cache"
                    };
                    return "y" === A.env.params.isPreview && (g.previewParam = "isPreview=y"),
                    f && (g.userId = f.userId, g.nick = f.nick),
                    e ? (g.longitude = e.longitude, g.latitude = e.latitude, g.isPosition = !0) : g.isPosition = !1,
                    r = A.mtop.request({
                        api: "mtop.taobao.wireless.homepage.guess.item",
                        ttid: "123@taobao_h5_1.0.0",
                        v: "3.0",
                        data: g,
                        H5Request: !0
                    }).then(function(d) {
                        if (d.data && d.data.section) {
                            if (z.localStorage) {
                                var c = JSON.stringify(d);
                                z.localStorage.setItem("MTB_H5INDEX_guessitem_json", c),
                                z.localStorage.setItem("MTB_H5INDEX_guessitem_json_crc", x["default"](c).toString())
                            }
                            return s.resolve(d)
                        }
                        return s.reject()
                    })["catch"](function() {
                        if (z.localStorage) {
                            var i, d = z.localStorage.getItem("MTB_H5INDEX_guessitem_json");
                            if (d) {
                                try {
                                    return i = JSON.parse(d),
                                    s.resolve(i)
                                } catch(k) {}
                            }
                        }
                        return s.reject()
                    })
                }
                Object.defineProperty(G, "__esModule", {
                    value: !0
                }),
                G.data = C,
                G.request = B;
                var A = F(9),
                z = F(19),
                y = F(20),
                x = D(y),
                w = F(21),
                v = E(w),
                u = F(22),
                t = (E(u), window),
                s = (t.document, t.Promise),
                r = v.data().then(function(d) {
                    var c;
                    return z.localStorage && !d.isChanged && (c = z.localStorage.getItem("MTB_H5INDEX_guessitem_json")) ? c: s.reject()
                }).then(function(d) {
                    var c = z.localStorage.getItem("MTB_H5INDEX_guessitem_json_crc");
                    return c === x["default"](d).toString() ? (d = JSON.parse(d), s.resolve(d)) : s.reject()
                }).then(function(e) {
                    var d, f = Date.now();
                    return e && e.data && (d = parseInt(e.data.timeStamp) + 60 * parseInt(e.data.interval) * 1000) && d > f ? s.resolve(e) : s.reject()
                })["catch"](function(b) {
                    return s.resolve(null)
                })
            },
            function(h, g) {
                Object.defineProperty(g, "__esModule", {
                    value: !0
                });
                var m, l, k = window;
                try {
                    g.localStorage = m = k.localStorage,
                    m.setItem("@private", "false")
                } catch(i) {
                    g.localStorage = m = null
                }
                try {
                    g.sessionStorage = l = k.sessionStorage,
                    l.setItem("@private", "false")
                } catch(i) {
                    g.sessionStorage = l = null
                }
                g.localStorage = m,
                g.sessionStorage = l
            },
            function(f, e) {
                function h() {
                    for (var k, i = [], m = 0; 256 > m; m++) {
                        k = m;
                        for (var l = 0; 8 > l; l++) {
                            k = 1 & k ? 3988292384 ^ k >>> 1 : k >>> 1
                        }
                        i[m] = k
                    }
                    return i
                }
                function g(i) {
                    for (var c = c || (c = h()), l = -1, k = 0; k < i.length; k++) {
                        l = l >>> 8 ^ c[255 & (l ^ i.charCodeAt(k))]
                    }
                    return ( - 1 ^ l) >>> 0
                }
                Object.defineProperty(e, "__esModule", {
                    value: !0
                });
                e["default"] = g,
                f.exports = e["default"]
            },
            function(x, w, v) {
                function u() {
                    var b = document.cookie.match(/unb=(\d+)/);
                    return b && b[1]
                }
                function t(i, h, A) {
                    var z, y, l, k = !1;
                    return p.localStorage && (z = p.localStorage.getItem("MTB_H5INDEX_nick"), y = p.localStorage.getItem("MTB_H5INDEX_userId"), l = p.localStorage.getItem("MTB_H5INDEX_isLogin"), k = !1, i === !1 ? (p.localStorage.removeItem("MTB_H5INDEX_nick"), p.localStorage.removeItem("MTB_H5INDEX_userId"), l && "true" !== l || (k = !0), l = !1, p.localStorage.setItem("MTB_H5INDEX_isLogin", "false")) : (l && "false" !== l && h === z && A === y || (k = !0, z = h || z, y = A || y, p.localStorage.setItem("MTB_H5INDEX_nick", z), p.localStorage.setItem("MTB_H5INDEX_userId", y)), l = !0, p.localStorage.setItem("MTB_H5INDEX_isLogin", "true"))),
                    n.resolve({
                        userId: y,
                        nick: z,
                        isLogin: l,
                        isChanged: k
                    })
                }
                function s() {
                    return m
                }
                function r() {
                    return m = q.mtop.request({
                        api: "mtop.user.getUserSimple",
                        v: "1.0",
                        data: {
                            isSec: "0"
                        },
                        H5Request: !0
                    }).then(function(d) {
                        var c = d.data;
                        return c.nick && c.userNumId && c.userNumId.match(/^\d+$/) ? t(!0, c.nick + "", c.userNumId + "") : t(!1)
                    },
                    function() {
                        return t(!1)
                    })
                }
                Object.defineProperty(w, "__esModule", {
                    value: !0
                }),
                w.data = s,
                w.request = r;
                var q = v(9),
                p = v(19),
                o = window,
                n = (o.document, o.Promise),
                m = t(q.login.isLogin(), q.login.getUserNick(), u())
            },
            function(t, s, r) {
                function q() {
                    return o || l.resolve(!1)
                }
                function p() {
                    return o = new l(function(d, c) {
                        m.navigator.geolocation ? m.navigator.geolocation.getCurrentPosition(function(a) {
                            var e = {
                                latitude: a.coords.latitude,
                                longitude: a.coords.longitude
                            };
                            n.sessionStorage && n.sessionStorage.setItem("MTB_H5INDEX_geolocation", JSON.stringify(e)),
                            d(e)
                        },
                        function() {
                            d(!1)
                        }) : d(!1)
                    })
                }
                Object.defineProperty(s, "__esModule", {
                    value: !0
                }),
                s.data = q,
                s.request = p;
                var o, n = r(19),
                m = window,
                l = (m.document, m.Promise);
                if (n.sessionStorage) {
                    var k = JSON.parse(n.sessionStorage.getItem("MTB_H5INDEX_geolocation") || "{}");
                    k.latitude && k.longitude && (o = l.resolve(k))
                }
            },
            function(B, A, z) {
                function y() {
                    return o.promise
                }
                function x(h, g) {
                    var m = u.mtop.config.subDomain,
                    l = s.q(".buttons", g),
                    k = q.createElement("a");
                    k.className = "text",
                    k.innerText = h.nick,
                    k.href = "//h5." + m + ".taobao.com/awp/mtb/mtb.htm#!/awp/mtb/mtb.htm";
                    var i = q.createElement("a");
                    i.innerText = "退出",
                    i.href = "//login." + m + ".taobao.com/logout.htm?tpl_redirect_url=" + encodeURIComponent(location.href),
                    l.insertBefore(i, l.firstElementChild),
                    l.insertBefore(k, l.firstElementChild)
                }
                function w(g) {
                    var f = u.mtop.config.subDomain,
                    k = s.q(".buttons", g),
                    i = q.createElement("a");
                    i.innerText = "登录",
                    i.href = "//login." + f + ".taobao.com/login.htm?tpl_redirect_url=" + encodeURIComponent(location.href);
                    var h = q.createElement("a");
                    h.innerText = "注册",
                    h.href = "//reg.taobao.com/member/new_register.jhtml?_devenv=MobileDeviceBrowser&tg=" + encodeURIComponent(location.href),
                    k.insertBefore(h, k.firstElementChild),
                    k.insertBefore(i, k.firstElementChild)
                }
                function v(d) {
                    var c = t.pagebottom();
                    return d.isLogin ? x(d, c) : w(c),
                    o.resolve(c),
                    o.promise
                }
                Object.defineProperty(A, "__esModule", {
                    value: !0
                }),
                A.ready = y,
                A.render = v;
                var u = z(9),
                t = z(10),
                s = z(13),
                r = window,
                q = r.document,
                p = (r.Promise, r.lib.promise),
                o = p.defer()
            },
            function(J, I, H) {
                function G(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function F(b) {
                    return b && b.__esModule ? b: {
                        "default": b
                    }
                }
                function E() {
                    return s
                }
                function D(f, e) {
                    var h = document.cookie.match(/cna=([^;]+)/),
                    g = {
                        platform: "h5",
                        acookie: h && h[1] || "",
                        userInfoFrom: "cache"
                    };
                    return "y" === C.env.params.isPreview && (g.previewParam = "isPreview=y"),
                    f && f.userId && f.nick && (g.userId = f.userId, g.nick = f.nick),
                    e ? (g.longitude = e.longitude, g.latitude = e.latitude, g.isPosition = !0) : g.isPosition = !1,
                    s = C.mtop.request({
                        api: "mtop.taobao.wireless.homepage.ac.loadPageContent",
                        v: "5.0",
                        data: g,
                        H5Request: !0
                    }).then(function(d) {
                        if (d.data && d.data.section) {
                            if (B.localStorage) {
                                var c = JSON.stringify(d);
                                B.localStorage.setItem("MTB_H5INDEX_data_json", c),
                                B.localStorage.setItem("MTB_H5INDEX_data_json_crc", z["default"](c).toString())
                            }
                            return t.resolve(d)
                        }
                        return t.reject()
                    })["catch"](function() {
                        if (B.localStorage) {
                            var i, d = B.localStorage.getItem("MTB_H5INDEX_data_json");
                            if (d) {
                                try {
                                    return i = JSON.parse(d),
                                    t.resolve(i)
                                } catch(k) {}
                            }
                        }
                        return t.reject()
                    })
                }
                Object.defineProperty(I, "__esModule", {
                    value: !0
                }),
                I.data = E,
                I.request = D;
                var C = H(9),
                B = H(19),
                A = H(20),
                z = F(A),
                y = H(21),
                x = G(y),
                w = H(22),
                v = G(w),
                u = window,
                t = (u.document, u.Promise),
                s = x.data().then(function(d) {
                    var c;
                    return B.localStorage && !d.isChanged && (c = B.localStorage.getItem("MTB_H5INDEX_data_json")) ? c: t.reject()
                }).then(function(d) {
                    var c = B.localStorage.getItem("MTB_H5INDEX_data_json_crc");
                    return c === z["default"](d).toString() ? (d = JSON.parse(d), t.resolve(d)) : t.reject()
                }).then(function(e) {
                    var d, f = Date.now();
                    return e && e.data && (d = parseInt(e.data.timeStamp) + 60 * parseInt(e.data.interval) * 1000) && d > f ? t.resolve(e) : t.reject()
                })["catch"](function() {
                    return t.race([x.data(), v.data()]).then(D)
                })
            },
            function(t, s, r) {
                function q(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                var p = r(5),
                o = r(16),
                n = q(o),
                m = r(9),
                l = window,
                k = l.document;
                l.addEventListener("resize",
                function(b) {
                    p.pageready().then(function(c) {
                        m.animation.requestFrame(function(a) {
                            var d = k.documentElement.getBoundingClientRect();
                            k.body.style.width = d.width + "px",
                            k.body.style.height = d.height + "px",
                            c.viewport.style.width = d.width + "px",
                            c.viewport.style.height = d.height + "px",
                            n.ready().then(function(e) {
                                e.scroll.refresh()
                            })
                        })
                    })
                },
                !1)
            },
            function(t, s, r) {
                function q(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                var p = r(9),
                o = (r(7), r(5)),
                n = r(16),
                m = q(n),
                l = window,
                k = (l.document, "//download.alicdn.com/wireless/taobao4android/latest/taobao4android_10002653.apk");
                o.pageready().then(function(d) {
                    function c(a) {
                        for (var f = a.target; ! f.hasAttribute("data-href") && f !== d.viewport && f.parentNode;) {
                            f = f.parentNode
                        }
                        var e; (e = f.getAttribute("data-href")) && (0 === e.indexOf("taobao://") ? p.env.browser.isIEMobile ? location.href = e.replace(/^taobao/, "http") : l.app.jump.tip(e, {
                            text: "正在打开手机淘宝...",
                            altText: "此功能需要访问客户端才能使用哦！",
                            downText: "下载手机淘宝",
                            downUrl: p.env.os.isAndroid ? k: "",
                            goText: "逛逛别的"
                        }) : location.href = e)
                    }
                    m.ready().then(function(b) {
                        b.addEventListener("niceclick", c, !1),
                        b.fixed.bottomElement.addEventListener("click", c, !1)
                    })
                })
            },
            function(B, A, z) {
                function y(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function x() {
                    return o.promise
                }
                function w(g) {
                    var f = u.q("ul", g),
                    k = new v.carrousel(f, {
                        autoplay: !0,
                        useGesture: !0
                    });
                    k.playInterval = 4000;
                    var i = u.q(".indicator", g),
                    h = new v.indicator({
                        direction: "horizontal",
                        amount: k.items.length,
                        index: 1
                    });
                    return i.appendChild(h.root),
                    k.addEventListener("change",
                    function() {
                        var d = k.items.index,
                        c = [k.items.get(d), k.items.get(d + 1)];
                        c.map(function(b) {
                            return b.querySelector(".lazyimg")
                        }).filter(function(b) {
                            return !! b
                        }).forEach(function(b) {
                            b.src = b.getAttribute("dataimg"),
                            b.removeAttribute("dataimg"),
                            b.className = b.className.split(" ").filter(function(e) {
                                return "lazyimg" !== e
                            }).join(" ")
                        }),
                        h.index = d + 1
                    }),
                    r.ready().then(function(b) {
                        b.scroll.addScrollendHandler(function() {
                            b.scroll.isInView(f) ? k.play() : k.stop()
                        })
                    }),
                    setTimeout(function() {
                        k.play()
                    },
                    2000),
                    o.resolve(),
                    o.promise
                }
                Object.defineProperty(A, "__esModule", {
                    value: !0
                }),
                A.ready = x,
                A.attachTo = w;
                var v = (z(9), z(17)),
                u = z(13),
                t = z(5),
                s = z(16),
                r = y(s),
                q = window,
                p = (q.document, q.Promise, q.lib.promise),
                o = p.defer();
                t.pageready().then(function(b) {
                    u.qa(".slide-banner", b.viewport).forEach(w)
                })
            },
            function(v, u, t) {
                function s() {
                    return l.promise
                }
                function r(g) {
                    var f = p.q("ul", g),
                    k = new q.carrousel(f, {
                        useGesture: !0
                    }),
                    i = p.q(".indicator", g),
                    h = new q.indicator({
                        direction: "horizontal",
                        amount: k.items.length,
                        index: 1
                    });
                    return i.appendChild(h.root),
                    k.addEventListener("change",
                    function() {
                        var b = k.items.index;
                        h.index = b + 1
                    }),
                    l.resolve(),
                    l.promise
                }
                Object.defineProperty(u, "__esModule", {
                    value: !0
                }),
                u.ready = s,
                u.attachTo = r;
                var q = (t(9), t(17)),
                p = t(13),
                o = t(5),
                n = window,
                m = (n.document, n.Promise, n.lib.promise),
                l = m.defer();
                o.pageready().then(function(b) {
                    p.qa(".slide-pager", b.viewport).forEach(r)
                })
            },
            function(B, A, z) {
                function y(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function x() {
                    return o.promise
                }
                function w(h) {
                    var g = h.cloneNode(!0),
                    m = Date.now(),
                    l = parseInt(h.getAttribute("data-server-timestamp")) || m,
                    k = h.getAttribute("data-enddate"),
                    i = new v.countdown({
                        correctDateOffset: parseInt((l - m) / 1000),
                        endDate: k,
                        onUpdate: function(C) {
                            var n = String(24 * C.days + C.hours),
                            b = String(C.minutes),
                            a = String(C.seconds);
                            u.q('[role="h"]', g).innerHTML = new Array(3 - n.length).join("0") + n,
                            u.q('[role="m"]', g).innerHTML = new Array(3 - b.length).join("0") + b,
                            u.q('[role="s"]', g).innerHTML = new Array(3 - a.length).join("0") + a,
                            h.innerHTML = g.innerHTML
                        }
                    });
                    return i.start(),
                    r.ready().then(function(a) {
                        a.scroll.addScrollendHandler(function() {
                            a.scroll.isInView(h) ? "hidden" === h.style.visibility && (i.start(), h.style.visibility = "") : "" === h.style.visibility && (i.stop(), h.style.visibility = "hidden")
                        }),
                        o.resolve()
                    }),
                    o.promise
                }
                Object.defineProperty(A, "__esModule", {
                    value: !0
                }),
                A.ready = x,
                A.attachTo = w;
                var v = z(9),
                u = z(13),
                t = z(5),
                s = z(16),
                r = y(s),
                q = window,
                p = (q.document, q.Promise, q.lib.promise),
                o = p.defer();
                t.pageready().then(function(b) {
                    u.qa('[data-ctrl-name="counter"]', b.viewport).forEach(w)
                })
            },
            function(z, y, x) {
                function w(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function v() {
                    return n.promise
                }
                function u(k) {
                    function i() {
                        l || (k.style.webkitTransform = "translateY(-" + 100 * m + "%)", k.style.msTransform = "translateY(-" + 100 * m + "%)", k.style.transform = "translateY(-" + 100 * m + "%)", m = (m + 1) % A, B = setTimeout(i, 3000))
                    }
                    function D() {
                        l && (l = !1, i())
                    }
                    function C() {
                        l || (l = !0, clearTimeout(B))
                    }
                    var B, A = (k.children, k.childElementCount),
                    m = 0,
                    l = !1;
                    return i(),
                    q.ready().then(function(a) {
                        a.scroll.addScrollendHandler(function() {
                            a.scroll.isInView(k) ? D() : C()
                        })
                    }),
                    n.resolve(),
                    n.promise
                }
                Object.defineProperty(y, "__esModule", {
                    value: !0
                }),
                y.ready = v,
                y.attachTo = u;
                var t = (x(9), x(13)),
                s = x(5),
                r = x(16),
                q = w(r),
                p = window,
                o = (p.document, p.Promise, p.lib.promise),
                n = o.defer();
                s.pageready().then(function(b) {
                    t.qa('[data-ctrl-name="toutiao"]', b.viewport).forEach(u)
                })
            },
            function(z, y, x) {
                function w(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function v() {
                    return n.promise
                }
                function u(k) {
                    function i() {
                        l || (k.style.webkitTransform = "translateY(-" + 100 * m + "%)", k.style.msTransform = "translateY(-" + 100 * m + "%)", k.style.transform = "translateY(-" + 100 * m + "%)", m = (m + 1) % A, B = setTimeout(i, 3000))
                    }
                    function D() {
                        l && (l = !1, i())
                    }
                    function C() {
                        l || (l = !0, clearTimeout(B))
                    }
                    var B, A = (k.children, k.childElementCount),
                    m = 0,
                    l = !1;
                    return i(),
                    q.ready().then(function(a) {
                        a.scroll.addScrollendHandler(function() {
                            a.scroll.isInView(k) ? D() : C()
                        })
                    }),
                    n.resolve(),
                    n.promise
                }
                Object.defineProperty(y, "__esModule", {
                    value: !0
                }),
                y.ready = v,
                y.attachTo = u;
                var t = (x(9), x(13)),
                s = x(5),
                r = x(16),
                q = w(r),
                p = window,
                o = (p.document, p.Promise, p.lib.promise),
                n = o.defer();
                s.pageready().then(function(b) {
                    t.qa('[data-ctrl-name="t11Headline"]', b.viewport).forEach(u)
                })
            },
            function(z, y, x) {
                function w(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function v() {
                    return n.promise
                }
                function u(b) {
                    return s.data().then(function(a) {
                        a && a.index && a.index.misc && a.index.misc.topbg && (b.style.backgroundImage = "url(" + a.index.misc.topbg + ")"),
                        n.resolve()
                    }),
                    n.promise
                }
                Object.defineProperty(y, "__esModule", {
                    value: !0
                }),
                y.ready = v,
                y.attachTo = u;
                var t = x(33),
                s = w(t),
                r = x(13),
                q = x(5),
                p = window,
                o = (p.document, p.Promise, p.lib.promise),
                n = o.defer();
                q.pageready().then(function(b) {
                    r.qa("header", b.viewport).forEach(u)
                })
            },
            function(x, w, v) {
                function u() {
                    return s
                }
                function t() {
                    if (window.H5INDEX_OP_DATA && window.smartbannerJSON) {
                        var b = {
                            index: window.H5INDEX_OP_DATA,
                            smartbanner: window.smartbannerJSON,
                            timestamp: Date.now()
                        };
                        return q.localStorage && q.localStorage.setItem("MTB_H5INDEX_mtdata_json", JSON.stringify(b)),
                        o.resolve(b)
                    }
                    return s = r.mtop.request({
                        api: "mtop.mt.getDataByIds",
                        v: "1.0",
                        type: "get",
                        dataType: "json",
                        data: {
                            dataids: "137,217"
                        },
                        H5Request: !0
                    }).then(function(d) {
                        var c = {
                            index: d.data[137],
                            smartbanner: d.data[217],
                            timestamp: Date.now()
                        };
                        return q.localStorage && q.localStorage.setItem("MTB_H5INDEX_mtdata_json", JSON.stringify(c)),
                        c
                    })["catch"](function() {
                        var d;
                        if (q.localStorage) {
                            d = q.localStorage.getItem("MTB_H5INDEX_mtdata_json");
                            try {
                                d = JSON.stringify(d)
                            } catch(c) {
                                d = null
                            }
                        }
                        return d || {}
                    })
                }
                Object.defineProperty(w, "__esModule", {
                    value: !0
                }),
                w.data = u,
                w.request = t;
                var s, r = v(9),
                q = v(19),
                p = window,
                o = (p.document, p.Promise);
                if (q.localStorage) {
                    var n = q.localStorage.getItem("MTB_H5INDEX_mtdata_json");
                    try {
                        n = JSON.parse(n)
                    } catch(m) {
                        n = null
                    }
                    n && Date.now() - n.timestamp < 60000 && (s = o.resolve(n))
                }
                s || (s = t())
            },
            function(L, K, J) {
                function I(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function H() {
                    function M() {
                        A.dispatchEvent(q, "show")
                    }
                    function s() {
                        if (D.localStorage) {
                            var b = new Date;
                            b.setHours(0),
                            b.setMinutes(0),
                            b.setSeconds(0),
                            b.setMilliseconds(0),
                            D.localStorage.setItem("MTB_H5INDEX_popad_closedate", b.getTime())
                        }
                        A.dispatchEvent(q, "hide")
                    }
                    var r = this,
                    q = v.createDocumentFragment(),
                    p = v.createElement("div");
                    q.appendChild(p),
                    p.setAttribute("data-ctrl-name", "popad"),
                    p.setAttribute("data-dpr", w.dpr),
                    p.innerHTML = '<div class="img"><a class="close" href="javascript:void 0;"></a><a class="callapp" href="javascript:void 0;"></a><a class="back" href="javascript:void 0;"></a></div>';
                    var o = p.querySelector(".img"),
                    n = p.querySelector(".close"),
                    l = p.querySelector(".back"),
                    i = p.querySelector(".callapp"),
                    h = {};
                    Object.defineProperty(this, "viewModel", {
                        get: function() {
                            return h
                        },
                        set: function(b) {
                            h = b,
                            r.syncViewModel()
                        }
                    }),
                    this.syncViewModel = function() {
                        p.style.backgroundColor = h.bgcolor || "#FFF",
                        o.style.backgroundImage = "url(" + h.img + ")"
                    },
                    this.show = function() {
                        var a;
                        if (D.localStorage && (a = D.localStorage.getItem("MTB_H5INDEX_popad_closedate"))) {
                            var a = parseInt(a || "0"),
                            d = Date.now();
                            d - a > 86400000 * parseInt(h.interval || "1") && M()
                        } else {
                            M()
                        }
                    },
                    p.addEventListener("click",
                    function(b) {
                        var d = b.target;
                        return b.preventDefault(),
                        d === n ? s() : d === l ? s() : d === i && E.callapp.gotoPage(h.weburl),
                        !1
                    },
                    !1),
                    this.addEventListener = function() {
                        q.addEventListener.apply(q, arguments)
                    },
                    this.removeEventListener = function() {
                        q.removeEventListener.apply(q, arguments)
                    },
                    this.remove = function() {
                        p.parentNode.removeChild(p)
                    },
                    this.root = q,
                    this.element = p
                }
                function G() {
                    return t.promise
                }
                function F(b) {
                    return B.data().then(function(a) {
                        var f = a.index;
                        if (f && f.popAD && "true" === f.popAD.enabled && !E.env.browser.isQQ && !E.env.browser.isUC && !E.env.aliapp) {
                            var e = new H;
                            e.viewModel = f.popAD,
                            e.addEventListener("show",
                            function() {
                                b.appendChild(e.root),
                                x.ready().then(function(c) {
                                    c.element.style.display = "none"
                                })
                            },
                            !1),
                            e.addEventListener("hide",
                            function() {
                                e.remove(),
                                x.ready().then(function(c) {
                                    c.element.style.display = ""
                                })
                            },
                            !1),
                            e.show(),
                            t.resolve(e)
                        }
                    }),
                    t.promise
                }
                Object.defineProperty(K, "__esModule", {
                    value: !0
                }),
                K.ready = G,
                K.attachTo = F;
                var E = J(9),
                D = J(19),
                C = J(33),
                B = I(C),
                A = J(13),
                z = J(5),
                y = J(16),
                x = I(y),
                w = window,
                v = w.document,
                u = (w.Promise, w.lib.promise),
                t = u.defer();
                z.pageready().then(function(b) {
                    F(b.viewport)
                })
            },
            function(B, A, z) {
                function y(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function x() {
                    var d = document.createDocumentFragment(),
                    c = document.createElement("div");
                    d.appendChild(c),
                    c.setAttribute("data-ctrl-name", "gotop"),
                    c.setAttribute("data-dpr", q.dpr),
                    c.innerHTML = "<span>&#xe603;</span>顶部",
                    this.addEventListener = function() {
                        c.addEventListener.apply(c, arguments)
                    },
                    this.removeEventListener = function() {
                        c.removeEventListener.apply(c, arguments)
                    },
                    this.show = function() {
                        "" === c.style.display && (c.style.display = "block")
                    },
                    this.hide = function() {
                        "block" === c.style.display && (c.style.display = "")
                    },
                    this.root = d,
                    this.element = c
                }
                function w() {
                    return o.promise
                }
                function v(d) {
                    var c = new x;
                    return r.ready().then(function(b) {
                        c.addEventListener(u.env.browser.isIEMobile ? "click": "tap",
                        function() {
                            b.scroll.scrollTo(0, !0)
                        },
                        !1),
                        b.scroll.addScrollingHandler(function() {
                            var e = b.scroll.getScrollTop(),
                            a = b.scroll.getViewHeight();
                            e > a ? c.show() : a >= e && c.hide()
                        }),
                        o.resolve(c)
                    }),
                    d.appendChild(c.root),
                    o.promise
                }
                Object.defineProperty(A, "__esModule", {
                    value: !0
                }),
                A.ready = w,
                A.attachTo = v;
                var u = z(9),
                t = (z(13), z(5)),
                s = z(16),
                r = y(s),
                q = window,
                p = (q.document, q.Promise, q.lib.promise),
                o = p.defer();
                t.pageready().then(function(b) {
                    v(b.viewport)
                })
            },
            function(T, S, R) {
                function Q(e) {
                    if (e && e.__esModule) {
                        return e
                    }
                    var d = {};
                    if (null != e) {
                        for (var f in e) {
                            Object.prototype.hasOwnProperty.call(e, f) && (d[f] = e[f])
                        }
                    }
                    return d["default"] = e,
                    d
                }
                function P() {
                    function t() {
                        G.dispatchEvent(q, "show")
                    }
                    function s() {
                        if (L.localStorage) {
                            var b = new Date;
                            b.setHours(0),
                            b.setMinutes(0),
                            b.setSeconds(0),
                            b.setMilliseconds(0),
                            L.localStorage.setItem("MTB_H5INDEX_topsb_closedate", b.getTime())
                        }
                        G.dispatchEvent(q, "hide")
                    }
                    var r = this,
                    q = document.createDocumentFragment(),
                    p = document.createElement("div");
                    q.appendChild(p),
                    p.setAttribute("data-ctrl-name", "topsb"),
                    p.setAttribute("data-dpr", C.dpr),
                    p.innerHTML = '<div class="img"><a class="close"></a><a class="callapp"></a><a class="down"></a></div>';
                    var o = p.querySelector(".img"),
                    n = p.querySelector(".close"),
                    m = p.querySelector(".callapp"),
                    i = p.querySelector(".down"),
                    h = {};
                    Object.defineProperty(this, "viewModel", {
                        get: function() {
                            return h
                        },
                        set: function(b) {
                            h = b,
                            r.syncViewModel()
                        }
                    }),
                    this.syncViewModel = function() {
                        p.style.backgroundColor = h.bgcolor || "#FFF",
                        o.style.backgroundImage = "url(" + h.img + ")"
                    },
                    this.show = function() {
                        var a;
                        if (L.localStorage && (a = L.localStorage.getItem("MTB_H5INDEX_topsb_closedate"))) {
                            var a = parseInt(a || "0"),
                            d = Date.now();
                            d - a > 86400000 * parseInt(h.interval || "1") && t()
                        } else {
                            t()
                        }
                    },
                    p.addEventListener("click",
                    function(b) {
                        var d = b.target;
                        return b.preventDefault(),
                        d === n ? s() : d === i ? M.callapp.download(x) : d === m && M.callapp.gotoPage(y),
                        !1
                    },
                    !1),
                    this.addEventListener = function() {
                        q.addEventListener.apply(q, arguments)
                    },
                    this.removeEventListener = function() {
                        q.removeEventListener.apply(q, arguments)
                    },
                    this.remove = function() {
                        p.parentNode.removeChild(p)
                    },
                    this.root = q,
                    this.element = p
                }
                function O() {
                    return z.promise
                }
                function N(b) {
                    return M.env.browser.isIEMobile || B.all([H.data(), D.ready(), J.ready()]).then(function(h) {
                        var e = h[0].index,
                        o = h[0].smartbanner,
                        n = h[1];
                        if (M.smartbanner && e && e.sb && "true" === e.sb.enabled && !M.env.browser.isQQ && !M.env.browser.isUC) {
                            var m, l = M.smartbanner.getText("mainIndex", o);
                            l.href = y,
                            l.showCallback = function() {
                                this.smartDom.style.position = "relative",
                                this.smartDom.style.zIndex = "0",
                                n.scrollElement.insertBefore(this.smartDom, n.scrollElement.firstElementChild),
                                n.scroll.refresh()
                            },
                            l.hideCallback = function() {
                                n.scrollElement.removeChild(this.smartDom),
                                n.scroll.refresh()
                            },
                            m = M.smartbanner(l)
                        } else {
                            if (e && e.ucAD && "true" === e.ucAD.enabled && (M.env.browser.isQQ || M.env.browser.isUC)) {
                                var k = new P;
                                k.viewModel = e.ucAD,
                                k.addEventListener("show",
                                function() {
                                    n.scrollElement.insertBefore(k.root, n.scrollElement.firstElementChild),
                                    n.scroll.refresh()
                                },
                                !1),
                                k.addEventListener("hide",
                                function() {
                                    k.remove(),
                                    n.scroll.refresh()
                                },
                                !1),
                                k.show()
                            }
                        }
                    }),
                    z.promise
                }
                Object.defineProperty(S, "__esModule", {
                    value: !0
                }),
                S.ready = O,
                S.attachTo = N;
                var M = R(9),
                L = R(19),
                K = R(37),
                J = Q(K),
                I = R(33),
                H = Q(I),
                G = R(13),
                F = R(5),
                E = R(16),
                D = Q(E),
                C = window,
                B = (C.document, C.Promise),
                A = C.lib.promise,
                z = A.defer(),
                y = "taobao://m.taobao.com" + (M.env.os.isAndroid ? "/": ""),
                x = M.env.os.isAndroid ? "//download.alicdn.com/wireless/taobao4android/latest/taobao4android_10002653.apk": "";
                F.pageready().then(function(b) {
                    N(b.viewport)
                })
            },
            function(k, i, q) {
                function p() {
                    return l.promise
                }
                Object.defineProperty(i, "__esModule", {
                    value: !0
                }),
                i.ready = p;
                var o = q(5),
                n = window,
                m = (n.Promise, n.lib.promise),
                l = m.defer();
                o.pageready().then(function() {
                    return app.loadResource(["//h5.m.taobao.com/js/smartbanner/setting.js?_t=" + Date.now(), "//g.alicdn.com/mtb/??lib-smartbanner/0.4.8/smartbanner.js,lib-smartbanner/0.4.8/bis.js"])
                }).then(function() {
                    l.resolve()
                })
            },
            function(t, s, r) {
                function q() {
                    return k.promise
                }
                function p(b) {
                    b.addEventListener("click",
                    function(c) {
                        c.preventDefault(),
                        location.href = "//s.m.taobao.com/h5?search-btn=&event_submit_do_new_search_auction=1&_input_charset=utf-8&topSearch=1&atype=b&searchfrom=1&action=home%3Aredirect_app_action&from=1"
                    },
                    !1)
                }
                Object.defineProperty(s, "__esModule", {
                    value: !0
                }),
                s.ready = q,
                s.attachTo = p;
                var o = (r(7), r(9), r(13)),
                n = r(5),
                m = window,
                l = (m.document, m.Promise, m.lib.promise),
                k = l.defer();
                n.pageready().then(function(b) {
                    o.qa("#search-placeholder", b.viewport).forEach(p)
                })
            }]);
        </script>
    </body>

</html>